Data transmission method and apparatus

ABSTRACT

Embodiments of the present disclosure provide a data transmission method and apparatus. The method includes: transmitting, by a transmitting node, configuration information of a pre-scheduling period, where the configuration information of the pre-scheduling period is used for instructing a receiving node to prepare data to be transmitted according to the configuration information of the pre-scheduling period; and receiving, by the transmitting node, the data to be transmitted which is transmitted from the receiving node. The embodiments of the present disclosure may solve the problem in the existing art of a large feedback time interval after data transmission and achieve effects of shortening a data transmission time interval and improving data transmission efficiency.

TECHNICAL FIELD

The present disclosure relates to the field of communications and, inparticular, to a data transmission method and apparatus.

BACKGROUND

With continuous advance in radio technologies, various radio servicesare flourishing. However, frequency spectrum resources on which theradio services are based are limited. As bandwidth requirements areincreasing, the frequency spectrum resources of 300 MHz to 3 GHz mainlyused in the traditional commercial communications are extremely strainedand cannot meet requirements of the future wireless communications.

In a new generation mobile communication system, new radio (NR), systemnetworking will be implemented at a carrier frequency higher than acarrier frequency used in 2G, 3G and 4G systems. Currently, frequencybands widely recognized by the industry and international organizationsare mainly 3 GHz to 6 GHz and 6 GHz to 100 GHz. These frequency bandsbasically belong to a centimeter waveband and a millimeter waveband.Studies show that phase noise of a radio frequency (RF) device is quitesevere at a frequency between 6 GHz and 100 GHz, especially at a higherfrequency, and the phase noise may be resisted by increasing asubcarrier width of an orthogonal frequency division multiple accesssystem. A high frequency band significantly differs from a lowerfrequency band in terms of propagation characteristics. Sincepropagation losses in the high frequency band are significantly largerthan propagation losses in the low frequency band, the coverage of thehigh frequency band is generally much smaller than the coverage of thelow frequency band. The smaller coverage generally goes with smallerchannel delay spread, and the corresponding coherence bandwidth islarger than a coherent bandwidth in the low frequency band of 300 M to3000 M. An increased subcarrier width with respect to a subcarrier widthin the Long-Term Evolution (LTE) system may still satisfy a designrequirement that subcarrier spacing is within the coherent bandwidth.Therefore, the subcarrier spacing (equivalent to the subcarrier width)needs to be adjusted according to high/low-frequency carriers withpresent and reasonable feasibility.

The NR system covers the carrier frequencies from 6 GHz up to 100 GHz.Different basic parameters of a frame structure such as subcarrierspacings need to be used to adapt to the carrier frequencies, that is,design parameters of the frame structure are different at each carrierfrequency. For example, the closer a frequency is to a core frequency ofthe LTE, the closer typical parameters of the frame structure such assubcarrier spacings are to the existing parameters of the LTE; thehigher the frequency, the larger the subcarrier spacing. The subcarrierspacing studied currently may be from 15 kHz, 30 kHz, 60 kHz, 75 kHz,120 kHz up to 240 kHz, or less than 15 kHz.

The NR system not only has different parameters of the frame structureat different frequencies, but also has different subcarrier spacingparameters according to different types of transmission services on thesame carrier. For example, a service of the ultra-reliable and lowlatency communications (URLLC) emphasizes a low latency and has shortersymbols and larger subcarrier spacings than the enhance mobile broadband(eMBB) applications; and a service of the massive machine typecommunication (mMTC) has requirements towards massive accesses and deepcoverage and may have far smaller subcarrier spacings and much largersymbol lengths than the eMBB. Multiple types of services are multiplexedon the same carrier, resulting in more complicated parameters of theframe structure in the system.

Another obvious feature of the NR system in the 5G is a self-containmentmechanism. An interval 1 means that after downlink data is transmitted,acknowledgement/non-acknowledgement (ACK/NACK) information correspondingto a user equipment (UE) needs to be received in the same schedulingunit (or in a short interval). An interval 2 means that correspondinguplink data is transmitted in many intervals after uplink grantinformation is transmitted. For example, a feedback intervals in theabove two cases are both 4 ms in the LTE. In the NR system, the intervalneeds to be greatly compressed to, for example, a maximum of severalhundred microseconds. In particular, the URLLC service requires smallerintervals of, for example, up to tens of microseconds.

No effective solution has yet been proposed for the above requirementsin the existing art.

SUMMARY

Embodiments of the present disclosure provide a data transmission methodand apparatus to solve at least the problem in the existing art of alarge feedback time interval after data transmission.

An embodiment of the present disclosure provides a data transmissionmethod. The method includes the following steps: a transmitting nodetransmits configuration information of a pre-scheduling period, wherethe configuration information of the pre-scheduling period is used forinstructing a receiving node to prepare data to be transmitted accordingto the configuration information of the pre-scheduling period; and thetransmitting node receives the data to be transmitted which istransmitted from the receiving node.

Optionally, the configuration information of the pre-scheduling periodis determined in the following manner: the transmitting node configuresthe configuration information of the pre-scheduling period; or thetransmitting node and the receiving node assume on the configurationinformation of the pre-scheduling period.

Optionally, a position at which the transmitting node transmits theconfiguration information of the pre-scheduling period is determined inone of the following manners: the transmitting node determines apre-scheduling period timing pre-configured or assumed by thetransmitting node and the receiving node and transmits the configurationinformation of the pre-scheduling period to the receiving node at thepre-scheduling period timing; the transmitting node determines ascheduling triggering timing for transmitting the configurationinformation of the pre-scheduling period and transmits the configurationinformation of the pre-scheduling period to the receiving node at thescheduling triggering timing; and the transmitting node determines atransmitting position pre-configured or assumed by the transmitting nodeand the receiving node and transmits the configuration information ofthe pre-scheduling period at the transmitting position. Thepre-scheduling period includes at least one scheduling triggeringtiming.

Optionally, a position of the pre-scheduling period timing fortransmitting the configuration information of a current pre-schedulingperiod includes one of: a starting point of the current pre-schedulingperiod, an ending point of a previous pre-scheduling period, an assumedpoint in the previous pre-scheduling period, a point configured viapredetermined signaling in the previous pre-scheduling period and ascheduling triggering timing configured or assumed via the predeterminedsignaling in the previous pre-scheduling period.

Optionally, the transmitting node receives the data to be transmittedwhich is transmitted from the receiving node through the following step:the transmitting node transmits scheduling triggering information, usedfor triggering the receiving node to transmit the data to betransmitted, to the receiving node and receives the data to betransmitted which is transmitted from the receiving node; or thetransmitting node receives the data to be transmitted which istransmitted in an assumed manner by the receiving node at a schedulingtriggering timing. The scheduling triggering information is used forscheduling or triggering transmission of uplink service data.

Optionally, the transmitting node transmits the scheduling triggeringinformation to the receiving node through the following step: thetransmitting node determines the scheduling triggering timing andtransmits the scheduling triggering information to the receiving node atthe determined scheduling triggering timing; or the transmitting nodetransmits the scheduling triggering information to the receiving node ata pre-scheduling period timing pre-configured or assumed by thetransmitting node and the receiving node.

Optionally, the scheduling triggering timing includes at least one of: ascheduling triggering timing configured by the transmitting node, ascheduling triggering timing assumed by the transmitting node with thereceiving node, a scheduling triggering timing dynamically acquiredaccording to service transmission requirements and a schedulingtriggering timing configured through the configuration information ofthe pre-scheduling period.

Optionally, the transmitting node transmits the configurationinformation of the pre-scheduling period through the following step: thetransmitting node transmits the configuration information in at leastone of the following manners: the transmitting node transmits theconfiguration information through a higher-layer system broadcastmessage; the transmitting node transmits the configuration informationthrough a dedicated radio resource control (RRC) message of thereceiving node; the transmitting node transmits the configurationinformation through a dedicated downlink or uplink physical controlchannel of the receiving node; and the transmitting node transmits theconfiguration information through a common downlink or uplink physicalcontrol channel.

Optionally, the method further includes the following step: thetransmitting node configures a size and/or a starting point of thepre-scheduling period through dynamic and/or semi-static configurationinformation in at least one of the following manners: the transmittingnode configures the size of the pre-scheduling period through thesemi-static configuration information and the transmitting nodeconfigures a period-related starting point of the pre-scheduling periodthrough the dynamic configuration information; the transmitting nodeconfigures the size and the starting point of the pre-scheduling periodthrough the semi-static configuration information; and the transmittingnode configures the size and/or the starting point of the pre-schedulingperiod through the semi-static configuration information and takes theconfigured size and/or starting point of the pre-scheduling period as ascheduling transmission criterion for data transmission, and thetransmitting node is allowed to reconfigure the size and/or the startingpoint of the pre-scheduling period through the dynamic configurationinformation as the scheduling transmission criterion for datatransmission.

Optionally, the method further includes the following step: thetransmitting node and the receiving node assume on a size and/or astarting point of the pre-scheduling period.

Optionally, after the transmitting node and the receiving node assume onthe size and/or the starting point of the pre-scheduling period, themethod further includes the following steps: the transmitting node takesthe size and/or the starting point of the pre-scheduling period assumedby the transmitting node and the receiving node as a schedulingtransmission criterion for data transmission and the transmitting nodeis allowed to reconfigure the size and/or the starting point of thepre-scheduling period through dynamic configuration information as thescheduling transmission criterion for data transmission.

Optionally, a size of the pre-scheduling period is an absolute timeamount or a relative time amount. When the size of the pre-schedulingperiod is the absolute time amount, the pre-scheduling period is anabsolute duration. When the size of the pre-scheduling period is therelative time amount, the size of the pre-scheduling period isdetermined according to at least one of the following determinedinformation: a number of orthogonal frequency division multiplexing(OFDM) symbols, a number of scheduling units, a number of subframes, anumber of timeslots and a number of scheduling triggering timings.

Optionally, when the size of the pre-scheduling period is determinedaccording to at least one of the determined information, at least onepre-scheduling period includes at least one of: the OFDM symbols ofdifferent durations, the scheduling units of different durations, thesubframes of different durations and timeslots of different durations;and/or only one pre-scheduling period includes at least one of: the OFDMsymbols of a same duration, the scheduling units of a relative duration,the subframes of the same duration and timeslots of the same duration.

Optionally, a level of the configuration information of thepre-scheduling period includes at least one of: a cell level, a beamlevel, a level of a receiving node, a carrier level, a service typelevel, a level of a group of receiving nodes, a beam group level, a cellgroup level, a carrier group level and a level of a group of servicetypes. The level of the receiving node refers to that each receivingnode corresponds to one size and/or one starting point of thepre-scheduling period and has corresponding configuration information ofthe pre-scheduling period and scheduling triggering timings.

Optionally, when the configuration information of the pre-schedulingperiod is at the level of the receiving node, the size and/or thestarting point of the pre-scheduling period configured through theconfiguration information is directed to the receiving node and thepre-scheduling period includes at least one scheduling triggeringtiming; the transmitting node transmits scheduling triggeringinformation at the at least one scheduling triggering timing and thereceiving node transmits data after the receiving node detects thescheduling triggering information. Alternatively, when the configurationinformation of the pre-scheduling period is at the level of thereceiving node, the size and/or the starting point of the pre-schedulingperiod configured through the configuration information is directed tothe receiving node and the pre-scheduling period includes the at leastone scheduling triggering timing; the receiving node directly transmitsthe data at the at least one scheduling triggering timing. Theconfiguration in this case includes resource allocation informationand/or modulation and coding information.

Optionally, the configuration information of the pre-scheduling periodincludes at least one of: a size and/or a starting point of thepre-scheduling period, coding-related information within thepre-scheduling period during data transmission and a position of ascheduling triggering timing. The coding-related information includes atleast one of: at least one piece of modulation and coding information,at least one beamforming parameter, at least one piece of transportblock size information, a parameter for instructing to transmit, in acurrent pre-scheduling period, the configuration information of thepre-scheduling period of a next pre-scheduling period and resourceallocation information.

Optionally, the scheduling triggering information includes at least oneof: resource allocation information, transmitting triggeringinformation, a specific time or scheduling unit for transmitting thedata to be transmitted, an identifier of the receiving node andindication information for indicating the data to be transmitted. Theindication information for indicating the data to be transmitted is usedfor notifying the receiving node to select current data to betransmitted from more than two pieces of data to be transmitted preparedaccording to the configuration information of the pre-scheduling period.The transmitting triggering information is used for notifying thereceiving node to transmit the prepared data to be transmitted at aspecific transmitting time which is a pre-assumed scheduling unit afterthe transmitting triggering information has been received.

Another embodiment of the present disclosure provides a datatransmission method. The method includes the following steps: areceiving node receives configuration information of a pre-schedulingperiod from a transmitting node; the receiving node prepares data to betransmitted according to the configuration information of thepre-scheduling period; and the receiving node transmits the data to betransmitted.

Optionally, the receiving node transmits the data to be transmittedthrough one of the following steps: the receiving node receivesscheduling triggering information from the transmitting node, andtransmits the data to be transmitted according to the schedulingtriggering information; the receiving node transmits the data to betransmitted in an assumed manner with the transmitting node at ascheduling triggering timing; and the receiving node transmits the datato be transmitted at the scheduling triggering timing at a position ofthe pre-scheduling period according to the configuration information ofthe pre-scheduling period. The pre-scheduling period includes at leastone scheduling triggering timing.

Optionally, the receiving node receives the scheduling triggeringinformation from the transmitting node through the following steps: thereceiving node determines the scheduling triggering timing; and thereceiving node receives the scheduling triggering information at thescheduling triggering timing.

Optionally, the receiving node determines the scheduling triggeringtiming in at least one of the following manners: the receiving nodedetermines a scheduling triggering timing configured by the transmittingnode, determines a scheduling triggering timing assumed by thetransmitting node with the receiving node, determines a schedulingtriggering timing dynamically acquired according to service transmissionrequirements, determines a scheduling triggering timing configuredthrough the configuration information of the pre-scheduling period, anddetermines the scheduling triggering timing according to a size and/or astarting point of the pre-scheduling period. The scheduling triggeringtiming is determined according to the size and/or the starting point ofthe pre-scheduling period when the pre-scheduling period includes onescheduling triggering timing.

Optionally, the receiving node transmits the data to be transmittedaccording to the scheduling triggering information in the followingmanner: the receiving node transmits the data to be transmitted in anassumed manner with the transmitting node at a predetermined time afterthe scheduling triggering information has been received.

Optionally, the receiving node receives the configuration information ofthe pre-scheduling period from the transmitting node through thefollowing step: the receiving node determines a pre-scheduling periodtiming pre-configured by the transmitting node or assumed with thetransmitting node and receives the configuration information of thepre-scheduling period from the transmitting node at the pre-schedulingperiod timing; or the receiving node determines a scheduling triggeringtiming of receiving the configuration information of the pre-schedulingperiod and receives the configuration information of the pre-schedulingperiod from the transmitting node at the scheduling triggering timing;or by the receiving node determines a transmitting positionpre-configured by the transmitting node or assumed with the transmittingnode and receives the configuration information of the pre-schedulingperiod from the transmitting node at the transmitting position.

Optionally, a position of the pre-scheduling period timing fortransmitting the configuration information of a current pre-schedulingperiod includes one of: a starting point of the current pre-schedulingperiod, an ending point of a previous pre-scheduling period, an assumedpoint in the previous pre-scheduling period, a point configured viapredetermined signaling in the previous pre-scheduling period and ascheduling triggering timing configured or assumed via the predeterminedsignaling in the previous pre-scheduling period.

Optionally, a level of the predetermined signaling includes at least oneof: a cell level, a beam level, a level of a transmitting node, acarrier level, a service type level, a level of a group of transmittingnodes, a beam group level, a cell group level, a carrier group level anda level of a group of service types.

Optionally, the receiving node receives the configuration information ofthe pre-scheduling period from the transmitting node in at least one ofthe following manners: the receiving node receives the configurationinformation transmitted from the transmitting node through ahigher-layer system broadcast message; the receiving node receives theconfiguration information transmitted from the transmitting node througha dedicated radio resource control (RRC) message of the receiving node;the receiving node receives the configuration information transmittedfrom the transmitting node through a dedicated downlink or uplinkphysical control channel of the receiving node; and the receiving nodereceives the configuration information transmitted from the transmittingnode through a common downlink or uplink physical control channel.

Optionally, the configuration information of the pre-scheduling periodincludes at least one of: a size and/or a starting point of thepre-scheduling period, coding-related information within thepre-scheduling period during data transmission and a position of ascheduling triggering timing. The coding-related information includes atleast one of: at least one piece of modulation and coding information,at least one beamforming parameter, at least one piece of transportblock size information, a parameter for instructing to transmit, in acurrent pre-scheduling period, the configuration information of thepre-scheduling period of a next pre-scheduling period and resourceallocation information.

Optionally, when the coding-related information includes the transportblock size information of a plurality of transport block sizes, thereceiving node needs to separately prepare the data to be transmittedaccording to the plurality of transport block sizes, which includesseparately performing an inter-layer packaging process. When thecoding-related information includes a plurality of pieces of transportblock size information with respective corresponding modulation andcoding information, the receiving node needs to separately prepare thedata to be transmitted according to the plurality of pieces of transportblock size information with the respective corresponding modulation andcoding information, which includes separately performing the inter-layerpackaging process and a modulation and coding process. When thecoding-related information includes the plurality of pieces of transportblock size information and a plurality of pieces of modulation andcoding information, the receiving node needs to separately prepare thedata to be transmitted according to a combination of the plurality ofpieces of transport block size information and the plurality of piecesof modulation and coding information, which includes separatelyperforming the inter-layer packaging process, the modulation and codingprocess and a beamforming process. When the coding-related informationincludes the plurality of pieces of transport block size information,the plurality of pieces of modulation and coding information and aplurality of beamforming parameters, the receiving node needs toseparately prepare the data to be transmitted according to a combinationof values of the plurality of pieces of transport block sizeinformation, the plurality of pieces of modulation and codinginformation and the plurality of beamforming parameters, which includesseparately performing the inter-layer packaging process, the modulationand coding process and the beamforming process.

Optionally, the size and/or the starting point of the pre-schedulingperiod is configured via dynamic configuration signaling and/orsemi-static configuration signaling in one of the following manners: thereceiving node receives and determines the size of the pre-schedulingperiod via the semi-static configuration signaling and the receivingnode receives and determines a period-related starting point of thepre-scheduling period via the dynamic configuration signaling; thereceiving node receives and determines the size and the starting pointof the pre-scheduling period via the semi-static configurationsignaling; and the receiving node determines the size and/or thestarting point of the pre-scheduling period via the semi-staticconfiguration signaling and takes the configured size and/or startingpoint of the pre-scheduling period as a scheduling transmissioncriterion for data transmission, and the receiving node is allowed toreconfigure the size and/or the starting point of the pre-schedulingperiod taken as the scheduling transmission criterion for datatransmission through dynamic configuration information.

Optionally, the scheduling triggering information includes at least oneof: resource allocation information, transmitting triggeringinformation, a specific time or scheduling unit for transmitting thedata to be transmitted, an identifier of the receiving node andindication information for indicating the data to be transmitted. Theindication information for indicating the data to be transmitted is usedfor notifying the receiving node to select current data to betransmitted from more than two pieces of data to be transmitted preparedaccording to the configuration information of the pre-scheduling period.The transmitting triggering information is used for notifying thereceiving node to transmit the prepared data to be transmitted at aspecific transmitting time which is a pre-assumed scheduling unit afterthe transmitting triggering information has been received.

Optionally, a level of the configuration information of thepre-scheduling period includes at least one of: a cell level, a beamlevel, a level of a receiving node, a carrier level, a service typelevel, a level of a group of receiving nodes, a beam group level, a cellgroup level, a carrier group level and a level of a group of servicetypes. The level of the receiving node refers to that each receivingnode corresponds to one size and/or one starting point of thepre-scheduling period and has corresponding configuration information ofthe pre-scheduling period and scheduling triggering timings.

Optionally, when the configuration information of the pre-schedulingperiod is at the level of the receiving node, the size and/or thestarting point of the pre-scheduling period configured through theconfiguration information is directed to the receiving node and thepre-scheduling period includes at least one scheduling triggeringtiming; the transmitting node transmits scheduling triggeringinformation at the at least one scheduling triggering timing and thereceiving node transmits data after the receiving node detects thescheduling triggering information. Alternatively, when the configurationinformation of the pre-scheduling period is at the level of thereceiving node, the size and/or the starting point of the pre-schedulingperiod configured through the configuration information is directed tothe receiving node and the pre-scheduling period includes the at leastone scheduling triggering timing; the receiving node directly transmitsdata at the at least one scheduling triggering timing. The configurationin this case includes resource allocation information and/or modulationand coding information.

An embodiment of the present disclosure provides a data transmissionapparatus, applied to a transmitting node. The apparatus includes afirst transmitting module and a first receiving module. The firsttransmitting module is configured to transmit configuration informationof a pre-scheduling period, where the configuration information of thepre-scheduling period is used for instructing a receiving node toprepare data to be transmitted according to the configurationinformation of the pre-scheduling period. The first receiving module isconfigured to receive the data to be transmitted which is transmittedfrom the receiving node.

An embodiment of the present disclosure provides a data transmissionapparatus, applied to a receiving node. The apparatus includes a secondreceiving module, a preparation module, and a second transmittingmodule. The second receiving module is configured to receiveconfiguration information of a pre-scheduling period from a transmittingnode. The preparation module is configured to prepare data to betransmitted according to the configuration information of thepre-scheduling period. The second transmitting module is configured totransmit the data to be transmitted.

Another embodiment of the present disclosure provides a storage medium.The storage medium includes stored programs which, when executed,execute the method of any one of the embodiments described above.

In the above steps, the transmitting node transmits the configurationinformation of the pre-scheduling period to the receiving node and thereceiving node can prepare the data to be transmitted in advanceaccording to the configuration information of the pre-scheduling period;then the transmitting node may transmit the scheduling triggeringinformation to instruct the receiving node to immediately transmit thedata to be transmitted, or the transmitting node may receive the data tobe transmitted which is transmitted from the receiving node in anassumed manner, thereby shortening a time interval between thescheduling triggering information and the data to be transmitted.Apparently, the method is also favorable to reduce signaling overheads,for example, overheads of the scheduling triggering information may bemuch less than the existing overheads of uplink authorizationinformation in the LTE. Therefore, the present disclosure may solve theproblem in the existing art of a large feedback time interval after datatransmission and achieve effects of shortening a data transmission timeinterval and improving data transmission efficiency.

BRIEF DESCRIPTION OF DRAWINGS

The drawings described herein are used to provide a furtherunderstanding of the present disclosure and form a part of the presentapplication. The exemplary embodiments and descriptions thereof in thepresent disclosure are used to explain the present disclosure and not tolimit the present disclosure in any improper way. In the drawings:

FIG. 1 is a block diagram illustrating a hardware structure of a mobileterminal according to an embodiment of the present disclosure;

FIG. 2 is method flowchart 1 according to an embodiment of the presentdisclosure;

FIG. 3 is method flowchart 2 according to an embodiment of the presentdisclosure;

FIG. 4 is a schematic diagram of a basic structure according to anembodiment of the present disclosure;

FIG. 5 is a schematic diagram of a specific structure according to anembodiment of the present disclosure;

FIG. 6 is block diagram 1 illustrating a structure of a datatransmission apparatus according to an embodiment of the presentdisclosure; and

FIG. 7 is block diagram 2 illustrating a structure of of a datatransmission apparatus according to an embodiment of the presentdisclosure.

DETAILED DESCRIPTION

Hereinafter the present disclosure will be described in detail withreference to the drawings in conjunction with the embodiments. It is tobe noted that if not in collision, the embodiments and features thereinin the present application may be combined with each other.

It is to be noted that the terms “first”, “second” and the like in thedescription, claims and drawings of the present disclosure are used todistinguish between similar objects and are not necessarily used todescribe a particular order or sequence.

A method embodiment provided by the embodiments of the presentapplication may be executed in a base station, a mobile terminal, acomputer terminal or other similar computing apparatuses. Taking themethod to be executed in the mobile terminal as an example, FIG. 1 is ablock diagram illustrating a hardware structure of a mobile terminal fora data transmission method according to an embodiment of the presentdisclosure. As shown in FIG. 1, a mobile terminal 10 may include one ormore (only one is shown in FIG. 1) processors 102 (the processor 102 mayinclude, but is not limited to, a processing device such as amicroprocessor MCU or a programmable logic device FPGA), a memory 104configured to store data, and a transmission device 106 configured toimplement a communication function. It should be understood by thoseskilled in the art that the structure shown in FIG. 1 is merelyillustrative and not intended to limit the structure of the electronicapparatus described above. For example, the mobile terminal 10 mayfurther include more or fewer components than the components shown inFIG. 1 or may have a configuration different from the configurationshown in FIG. 1.

The memory 104 may be configured to store software programs and modulesof application software, such as program instructions/modulescorresponding to the data transmission method in the embodiments of thepresent disclosure. The processors 102 is configured to execute thesoftware programs and modules stored in the memory 104 to performfunctional applications and data processing, that is, to implement themethod described above. The memory 104 may include a high-speed randomaccess memory, and may further include a nonvolatile memory, such as oneor more magnetic storage apparatuses, flash memories or othernonvolatile solid-state memories. In some examples, the memory 104 mayfurther include memories that are remotely disposed with respect to theprocessor 102. These remote memories may be connected to the mobileterminal 10 via a network. Examples of the network described aboveinclude, but are not limited to, the Internet, an intranet, a local areanetwork, a mobile communication network and a combination thereof.

The transmission device 106 is configured to receive or transmit datavia a network. Specific examples of such a network may include awireless network provided by a communication provider of the mobileterminal 10. In one example, the transmission device 106 includes anetwork interface controller (NIC), which may be connected to othernetwork devices via a base station, thereby communicating with theInternet. In one example, the transmission device 106 may be a RadioFrequency (RF) module, which is configured to communicate with theInternet in a wireless way.

The embodiment provides a data transmission method. FIG. 2 is methodflowchart 1 according to an embodiment of the present disclosure. Asshown in FIG. 2, the method includes steps described below.

In step S202, a transmitting node transmits configuration information ofa pre-scheduling period (which may also be referred to as a schedulingrepetition period), where the configuration information of thepre-scheduling period is used for instructing a receiving node toprepare to data to be transmitted according to the configurationinformation of the pre-scheduling period.

In step S204, the transmitting node receives the data to be transmittedwhich is transmitted from the receiving node.

In the above steps, the transmitting node transmits the configurationinformation of the pre-scheduling period to the receiving node and thereceiving node can prepare the data to be transmitted in advanceaccording to the configuration information of the pre-scheduling period.Next, the transmitting node may transmit scheduling triggeringinformation to instruct the receiving node to immediately transmit thedata to be transmitted. Alternatively, the transmitting node may receivethe data to be transmitted, which is transmitted from the receivingnode, in an assumed manner, thereby shortening a time interval betweentransmitting the scheduling triggering information and the data to betransmitted. Apparently, the method is also favorable to reducesignaling overheads. For example, overheads of the scheduling triggeringinformation may be much less than the overheads of uplink authorizationinformation in the existing LTE. Therefore, the present disclosure maysolve the problem in the existing art of a large feedback time intervalafter data transmission and achieve effects of shortening a datatransmission time interval and improving data transmission efficiency.

Optionally, the above steps may, but may not necessarily, be executed bya base station.

In an optional embodiment, the configuration information of thepre-scheduling period is determined in the following manner: thetransmitting node sets the configuration information of thepre-scheduling period; or the transmitting node and the receiving nodeassume on the configuration information of the pre-scheduling period.

In an optional embodiment, the transmitting node transmits theconfiguration information of the pre-scheduling period in one of themanners described below. The transmitting node determines apre-scheduling period timing preset or assumed with the receiving nodeand transmits the configuration information of the pre-scheduling periodwhich is pre-divided to the receiving node at the determinedpre-scheduling period timing. The transmitting node determines ascheduling triggering timing for transmitting the configurationinformation of the pre-scheduling period and transmits the configurationinformation of the pre-scheduling period to the receiving node at thescheduling triggering timing. The transmitting node determines atransmitting position preset or assumed with the receiving node andtransmits the configuration information of the pre-scheduling period atthe transmitting position. One pre-scheduling period includes at leastone scheduling triggering timing. In this embodiment, the transmittingnode (such as the base station) divides time domain into a plurality ofpre-scheduling periods and transmits the configuration information ofthe pre-scheduling period at the time of the pre-scheduling period.Uplink data transmission and/or downlink data transmission are allowedin the pre-scheduling period.

In an optional embodiment, a position of the pre-scheduling periodtiming for transmitting the configuration information of a currentpre-scheduling period includes one of: a starting point of the currentpre-scheduling period, an ending point of a previous pre-schedulingperiod, an assumed point in the previous pre-scheduling period, a pointconfigured via predetermined signaling in the previous pre-schedulingperiod and a scheduling triggering timing configured or assumed via thepredetermined signaling in the previous pre-scheduling period. In thisembodiment, the transmitting node configures the transmitting positionat which the configuration information of the pre-scheduling period istransmitted, or the transmitting node and the receiving node assume inadvance on the transmitting position at which the configurationinformation of the pre-scheduling period is transmitted. Theconfiguration information of the current pre-scheduling period istransmitted at an assumed point in the previous pre-scheduling period orthe position configured via the predetermined signaling in the previouspre-scheduling period, a time interval between the position and thestarting point of the current pre-scheduling period is determined bymodulation and coding time and the like. The predetermined signaling istransmitted in the configuration information of the pre-schedulingperiod.

In an optional embodiment, the transmitting node receives the data to betransmitted which is transmitted from the receiving node through thefollowing steps: the transmitting node transmits the schedulingtriggering information, used for triggering the receiving node totransmit the data to be transmitted, to the receiving node and receivesthe data to be transmitted which is transmitted from the receiving node;or the transmitting node receives the data to be transmitted which istransmitted in the assumed manner by the receiving node at thescheduling triggering timing. In this embodiment, the schedulingtriggering information is used for scheduling or triggering transmissionof uplink service data. The transmitting node (such as the base station)configures a plurality of scheduling triggering timings in thepre-scheduling period and transmits the scheduling triggeringinformation at the plurality of scheduling triggering timings, that is,the scheduling trigger timing is a position in the pre-scheduling periodwhere the scheduling triggering information is allowed to betransmitted. The scheduling triggering information is used forscheduling or triggering the transmission of the uplink service data,that is, the data to be transmitted is transmitted at a position wherethe scheduling triggering information is allowed to be received.Alternatively, the transmitting node does not transmit the schedulingtriggering information, but the data to be transmitted is transmitted atthe scheduling triggering timing pre-assumed by the transmitting nodeand the receiving node, that is, uplink data is allowed to be directlytransmitted at the scheduling triggering timing.

In an optional embodiment, the transmitting node transmits thescheduling triggering information to the receiving node through thefollowing step: the transmitting node determines the schedulingtriggering timing and transmits the scheduling triggering information tothe receiving node at the determined scheduling triggering timing; orthe transmitting node transmits the scheduling triggering information tothe receiving node at the pre-scheduling period timing preset or assumedwith the receiving node. In this embodiment, the configurationinformation of the pre-scheduling period may be transmitted at thepre-scheduling period timing, and the scheduling triggering informationmay also be transmitted at the pre-scheduling period timing.

In an optional embodiment, the scheduling triggering timing includes atleast one of: a scheduling triggering timing configured by thetransmitting node, a scheduling triggering timing assumed by thetransmitting node with the receiving node, a scheduling triggeringtiming dynamically acquired according to service transmissionrequirements and a scheduling triggering timing configured through theconfiguration information of the pre-scheduling period. In thisembodiment, the configured scheduling triggering information or theassumed scheduling triggering information may be periodic or aperiodic;the scheduling triggering timing dynamically acquired or configuredthrough the configuration information of the pre-scheduling period maybe immediately dynamically acquired according to the servicetransmission requirements, that is, the scheduling triggering timing istemporarily configured according to different service transmissionrequirements.

In an optional embodiment, the transmitting node transmits theconfiguration information of the pre-scheduling period through thefollowing step: the transmitting node transmits the configurationinformation of the pre-scheduling period to the receiving node viaconfiguration signaling. In this embodiment, the configurationinformation of the pre-scheduling period is valid in the wholepre-scheduling period.

In an optional embodiment, the configuration information may betransmitted in at least one of the following manners: the configurationinformation is transmitted through a higher-layer system broadcastmessage; the configuration information is transmitted through adedicated radio resource control (RRC) message of the receiving node;the configuration information is transmitted through a dedicateddownlink or uplink physical control channel of the receiving node; andthe configuration information is transmitted through a common downlinkor uplink physical control channel.

In an optional embodiment, the method further includes the followingstep: the transmitting node configures a size and/or a starting point ofthe pre-scheduling period through dynamic and/or semi-staticconfiguration information (which may be also referred to as theconfiguration signaling). In this embodiment, the size and/or thestarting point of the repetition period may be modified through thedynamic and/or semi-static configuration information.

In an optional embodiment, the size and/or the starting point of thepre-scheduling period are configured through dynamic and/or semi-staticconfiguration information in at least one of the manners describedbelow. The transmitting node configures the size of the pre-schedulingperiod through the semi-static configuration information, and configuresa period-related starting point of the pre-scheduling period through thedynamic configuration information. Alternatively, the transmitting nodeconfigures the size and the starting point of the pre-scheduling periodthrough the semi-static configuration information.

In an optional embodiment, the transmitting node configures the sizeand/or the starting point of the repetition period through the dynamicand/or semi-static configuration information in the following manners:the transmitting node configures the size and/or the starting point ofthe pre-scheduling period through the semi-static configurationinformation and takes the configured size and/or starting point of thepre-scheduling period as a scheduling transmission baseline; and thetransmitting node reconfigures the size and/or the starting point of thepre-scheduling period taken as the scheduling transmission baseline viathe dynamic configuration signaling. In this embodiment, thetransmitting node may configure the size and/or the starting point ofthe pre-scheduling period through the semi-static configurationinformation and takes the pre-configured size and/or starting point ofthe pre-scheduling period as a scheduling transmission criterion fordata transmission, and the transmitting node is allowed to reconfigurethe size and/or the starting point of the pre-scheduling period throughthe dynamic configuration information as the scheduling transmissioncriterion for data transmission.

In an optional embodiment, the method further includes the followingstep: the transmitting node assumes the size and/or the starting pointof the pre-scheduling period with the receiving node.

In an optional embodiment, after the transmitting node assumes the sizeand/or the starting point of the pre-scheduling period with thereceiving node, the method further includes the following steps: thetransmitting node takes the size and/or the starting point of thepre-scheduling period assumed with the receiving node as the schedulingtransmission baseline, and the transmitting node reconfigures the sizeand/or the starting point of the pre-scheduling period taken as thescheduling transmission baseline via the dynamic configurationsignaling. In this embodiment, the size and/or the starting point of thepre-scheduling period may be temporarily configured according to theservice transmission requirements. In this embodiment, the transmittingnode may take the size and/or the starting point of the pre-schedulingperiod assumed with the receiving node as the scheduling transmissioncriterion for data transmission, and the transmitting node is allowed toreconfigure the size and/or the starting point of the pre-schedulingperiod through the dynamic configuration information as the schedulingtransmission criterion for data transmission.

In an optional embodiment, the size of the pre-scheduling period is anabsolute time amount or a relative time amount. When the size of thepre-scheduling period is the absolute time amount, the pre-schedulingperiod is an absolute duration. When the size of the pre-schedulingperiod is the relative time amount, the size of the pre-schedulingperiod is determined based on at least one of the followingdetermination information: a total number of orthogonal frequencydivision multiplexing (OFDM) symbols, a total number of schedulingunits, a total number of subframes, a total number of timeslots and atotal number of scheduling triggering timings. In this embodiment, thesize of the pre-scheduling period is computed based on one or more ofthe above determination information.

In an optional embodiment, when the size of the pre-scheduling period isdetermined according to at least one of the determination information,at least one pre-scheduling period includes at least one of: the OFDMsymbols of different durations, the scheduling units of differentdurations, the subframes of different durations and timeslots ofdifferent durations; and/or only one pre-scheduling period includes atleast one of: the OFDM symbols of the same duration, the schedulingunits of the same duration, the subframes of the same duration andtimeslots of the same duration.

In an optional embodiment, a level of the configuration information (forexample, the size and/or the starting point of a scheduling period) ofthe pre-scheduling period includes at least one of: a cell level, a beamlevel, a level of a receiving node (such as a level of a user equipment(UE)), a carrier level, a service type level, a level of a group ofreceiving nodes (such as a level of a group of UEs), a beam group level,a cell group level, a carrier group level and a level of a group ofservice types. In this embodiment, the level of the receiving noderefers to that each receiving node corresponds to one size and/or onestarting point of the pre-scheduling period and has correspondingconfiguration information of the pre-scheduling period and schedulingtriggering timings. In this embodiment, the above various levels may beselected according to different service requirements and the variouslevels are not superior or inferior to each other.

In an optional embodiment, when the configuration information of thepre-scheduling period is at the level of the receiving node, the sizeand/or the starting point of the pre-scheduling period configuredthrough the configuration information is directed to the receiving nodeand the pre-scheduling period includes at least one schedulingtriggering timing; the transmitting node transmits the schedulingtriggering information at the at least one scheduling triggering timing,and the receiving node transmits data after the receiving node detectsthe scheduling triggering information. Alternatively, when theconfiguration information of the pre-scheduling period is at the levelof the receiving node, the size and/or the starting point of thepre-scheduling period configured through the configuration informationis directed to the receiving node and the pre-scheduling period includesthe at least one scheduling triggering timing; the receiving nodedirectly transmits the data at the at least one scheduling triggeringtiming. The configuration in this case includes resource allocationinformation and/or modulation and coding information.

In an optional embodiment, the configuration information of thepre-scheduling period includes at least one of: the size and/or thestarting point of the pre-scheduling period and coding-relatedinformation within the pre-scheduling period during data transmission.The coding-related information includes at least one of: at least onepiece of modulation and coding information, at least one beamformingparameter (which may be referred to as pre-coding information), at leastone piece of transport block size information, a parameter forinstructing to transmit, in the current pre-scheduling period, theconfiguration information of the pre-scheduling period of a nextpre-scheduling period and resource allocation information.

In an optional embodiment, when the coding-related information includesthe transport block size information of a plurality of transport blocksizes, the receiving node needs to separately prepare the data to betransmitted according to the plurality of transport block sizes, whichincludes separately performing an inter-layer packaging process. Whenthe coding-related information includes a plurality of pieces oftransport block size information with respective correspondingmodulation and coding information, the receiving node needs toseparately prepare the data to be transmitted according to the pluralityof pieces of transport block size information with the respectivecorresponding modulation and coding information, which includesseparately performing the inter-layer packaging process and a modulationand coding process. When the coding-related information includes theplurality of pieces of transport block size information and a pluralityof pieces of modulation and coding information, the receiving node needsto separately prepare the data to be transmitted according to acombination of the plurality of pieces of transport block sizeinformation and the plurality of pieces of modulation and codinginformation, which includes separately performing the inter-layerpackaging process, the modulation and coding process and a beamformingprocess. When the coding-related information includes the plurality ofpieces of transport block size information, the plurality of pieces ofmodulation and coding information and a plurality of beamformingparameters, the receiving node needs to separately prepare the data tobe transmitted according to a combination of values of the plurality ofpieces of transport block size information, the plurality of pieces ofmodulation and coding information and the plurality of beamformingparameters, which includes separately performing the inter-layerpackaging process, the modulation and coding process and the beamformingprocess.

In an optional embodiment, the scheduling triggering informationincludes at least one of: the resource allocation information,transmitting triggering information, a specific time or scheduling unitfor transmitting the data to be transmitted, an identifier of thereceiving node and indication information for indicating the data to betransmitted. The indication information for indicating the data to betransmitted is used for notifying the receiving node to select currentdata to be transmitted from more than two pieces of data to betransmitted prepared according to the configuration information of thepre-scheduling period. The transmitting triggering information is usedfor notifying the receiving node to transmit the prepared data to betransmitted at a specific transmitting time which is a pre-assumedscheduling unit after the transmitting triggering information has beenreceived.

The embodiment provides another data transmission method. FIG. 3 ismethod flowchart 2 according to an embodiment of the present disclosure.As shown in FIG. 3, the method includes steps described below.

In step S302, a receiving node receives configuration information of apre-scheduling period transmitted from a transmitting node.

In step S304, the receiving node prepares data to be transmittedaccording to the configuration information of the pre-scheduling period.

In step S306, the receiving node transmits the data to be transmitted.

In the above steps, the receiving node receives the configurationinformation of a repetition period transmitted from the transmittingnode and prepares the data to be transmitted in advance according to theconfiguration information of the pre-scheduling period; then thereceiving node may further receive scheduling triggering informationtransmitted from the transmitting node and transmit the data to betransmitted according to the scheduling triggering information.Alternatively, the receiving node transmits the data to be transmittedin an assumed manner assumed with the transmitting node, therebyshortening a time interval between transmitting the schedulingtriggering information and the data to be transmitted. Apparently, themethod is also favorable to reduce signaling overheads, for example,overheads of the scheduling triggering information may be much less thanthe existing overheads of uplink authorization information in the LTE.Therefore, the present disclosure may solve the problem in the existingart of a large feedback time interval after data transmission andachieve effects of shortening a data transmission time interval andimproving data transmission efficiency.

Optionally, the above steps may, but may not necessarily, be executed bya terminal.

In an optional embodiment, the receiving node transmits the data to betransmitted through one of the following steps: the receiving nodereceives the scheduling triggering information transmitted from thetransmitting node and transmits the data to be transmitted according tothe scheduling triggering information; the receiving node transmits thedata to be transmitted in a manner assumed with the transmitting node ata scheduling triggering timing; and the receiving node transmits thedata to be transmitted at the scheduling triggering timing of thepre-scheduling period according to the configuration information of thepre-scheduling period. The pre-scheduling period includes at least onescheduling triggering timing.

In an optional embodiment, the receiving node receives the schedulingtriggering information transmitted from the transmitting node throughthe following steps: the receiving node determines the schedulingtriggering timing; and the receiving node receives the schedulingtriggering information at the scheduling triggering timing.

In an optional embodiment, the receiving node determines the schedulingtriggering timing in at least one of the following manners: thereceiving node determines a scheduling triggering timing configured bythe transmitting node, determines a scheduling triggering timing assumedby the transmitting node and the receiving node, determines a schedulingtriggering timing dynamically acquired according to service transmissionrequirements, determines a scheduling triggering timing configuredthrough the configuration information of the pre-scheduling period, anddetermines the scheduling triggering timing according to a size and/or astarting point of the pre-scheduling period. In this embodiment, thescheduling triggering timing is determined according to the size and/orthe starting point of the pre-scheduling period when the pre-schedulingperiod includes one scheduling triggering timing.

In an optional embodiment, the receiving node transmits the data to betransmitted according to the scheduling triggering information in thefollowing manner: the receiving node transmits the data to betransmitted in a manner assumed with the transmitting node at apredetermined time after the scheduling triggering information has beenreceived.

In an optional embodiment, the receiving node receives the configurationinformation of the pre-scheduling period transmitted from thetransmitting node through the following step: the receiving nodedetermines a pre-scheduling period timing pre-configured by thetransmitting node or assumed with the transmitting node and receives theconfiguration information of the pre-scheduling period transmitted fromthe transmitting node at the pre-scheduling period timing; or thereceiving node determines the scheduling triggering timing for receivingthe configuration information of the pre-scheduling period and receivesthe configuration information of the pre-scheduling period transmittedfrom the transmitting node at the scheduling triggering timing; or thereceiving node determines a transmitting position pre-configured by thetransmitting node or assumed with the transmitting node and receives theconfiguration information of the pre-scheduling period transmitted fromthe transmitting node at the transmitting position.

In an optional embodiment, a position of the pre-scheduling periodtiming for transmitting the configuration information of a currentpre-scheduling period includes one of: a starting point of the currentpre-scheduling period, an ending point of a previous pre-schedulingperiod, an assumed point in the previous pre-scheduling period, a pointconfigured via predetermined signaling in the previous pre-schedulingperiod and a scheduling triggering timing configured or assumed via thepredetermined signaling in the previous pre-scheduling period. In thisembodiment, the predetermined signaling is transmitted in theconfiguration information of the previous pre-scheduling period. Thereceiving node may also receive, from the configuration information ofthe current pre-scheduling period, a parameter of the configurationinformation of a next pre-scheduling period transmitted in the currentpre-scheduling period, where the parameter depicts position information.

In an optional embodiment, a level of the predetermined signalingincludes at least one of: a cell level, a beam level, a level of atransmitting node (such as a level of a user equipment (UE)), a carrierlevel, a service type level, a level of a group of transmitting nodes(such as a level of a group of UEs), a beam group level, a cell grouplevel, a carrier group level and a level of a group of service types.

In an optional embodiment, the receiving node receives the configurationinformation of the pre-scheduling period transmitted from thetransmitting node through the following steps: the receiving nodereceives configuration signaling transmitted from the transmitting nodeand the receiving node determines the configuration information of thepre-scheduling period according to the configuration signaling.

In an optional embodiment, the configuration signaling from thetransmitting node is received through the following steps: the receivingnode receives the configuration signaling transmitted from thetransmitting node through a higher-layer system broadcast message; thereceiving node receives the configuration signaling transmitted from thetransmitting node through a dedicated radio resource control (RRC)message of the receiving node; the receiving node receives theconfiguration signaling transmitted from the transmitting node through adedicated downlink or uplink physical control channel of the receivingnode; and the receiving node receives the configuration signalingtransmitted from the transmitting node through a common downlink oruplink physical control channel.

In an optional embodiment, the receiving node receives the configurationinformation of the pre-scheduling transmitted from the transmitting nodein at least one of the following manners: the receiving node receivesthe configuration information transmitted from the transmitting nodethrough the higher-layer system broadcast message; the receiving nodereceives the configuration information transmitted from the transmittingnode through the dedicated radio resource control (RRC) message of thereceiving node; the receiving node receives the configurationinformation transmitted from the transmitting node through the dedicateddownlink or uplink physical control channel of the receiving node; andthe receiving node receives the configuration information transmittedfrom the transmitting node through the common downlink or uplinkphysical control channel.

In an optional embodiment, the configuration information of thepre-scheduling period includes at least one of: the size and/or thestarting point of the pre-scheduling period and coding-relatedinformation within the pre-scheduling period during data transmission.The coding-related information includes at least one of: at least onepiece of modulation and coding information, at least one beamformingparameter, at least one piece of transport block size information, aparameter for instructing to transmit, in the current pre-schedulingperiod, the configuration information of the pre-scheduling period of anext pre-scheduling period and resource allocation information.

In an optional embodiment, when the coding-related information includesthe transport block size information of a plurality of transport blocksizes, the receiving node needs to separately prepare the data to betransmitted according to the plurality of transport block sizes, whichincludes separately performing an inter-layer packaging process. Whenthe coding-related information includes a plurality of pieces oftransport block size information with respective correspondingmodulation and coding information, the receiving node needs toseparately prepare the data to be transmitted according to the pluralityof pieces of transport block size information with the respectivecorresponding modulation and coding information, which includesseparately performing the inter-layer packaging process and a modulationand coding process. When the coding-related information includes theplurality of pieces of transport block size information and a pluralityof pieces of modulation and coding information, the receiving node needsto separately prepare the data to be transmitted according to acombination of the plurality of pieces of transport block sizeinformation and the plurality of pieces of modulation and codinginformation, which includes separately performing the inter-layerpackaging process, the modulation and coding process and a beamformingprocess. When the coding-related information includes the plurality ofpieces of transport block size information, the plurality of pieces ofmodulation and coding information and a plurality of beamformingparameters, the receiving node needs to separately prepare the data tobe transmitted according to a combination of values of the plurality ofpieces of transport block size information, the plurality of pieces ofmodulation and coding information and the plurality of beamformingparameters (that is, the plurality of pieces of transport block sizeinformation, the plurality of pieces of modulation and codinginformation and the plurality of beamforming parameters separatelycorrespond to a plurality of values and a combination of differentvalues of the three parameter is made), which includes separatelyperforming the inter-layer packaging process, the modulation and codingprocess and the beamforming process.

In an optional embodiment, the size and/or the starting point of thepre-scheduling period is configured via dynamic configuration signalingand/or semi-static configuration signaling.

In an optional embodiment, the method further includes the followingstep: the receiving node determines the size and/or the starting pointof the pre-scheduling period via the semi-static configurationsignaling, takes the configured size and/or starting point of thepre-scheduling period as a scheduling transmission baseline, anddetermines a change of the size and/or the starting point of thepre-scheduling period taken as the scheduling transmission baseline viathe dynamic configuration signaling.

In an optional embodiment, the size and/or the starting point of thepre-scheduling period is configured via the dynamic configurationsignaling and/or the semi-static configuration signaling in one of themanners described below. The receiving node receives and determines thesize of the pre-scheduling period via the semi-static configurationsignaling and the receiving node receives and determines aperiod-related starting point of the pre-scheduling period via thedynamic configuration signaling. The receiving node receives anddetermines the size and the starting point of the pre-scheduling periodvia the semi-static configuration signaling. The receiving nodedetermines the size and/or the starting point of the pre-schedulingperiod via the semi-static configuration signaling and takes theconfigured size and/or starting point of the pre-scheduling period as ascheduling transmission criterion for data transmission, and thereceiving node is allowed to reconfigure the size and/or the startingpoint of the pre-scheduling period taken as the scheduling transmissioncriterion for data transmission through dynamic configurationinformation.

In an optional embodiment, the scheduling triggering informationincludes at least one of: the resource allocation information,transmitting triggering information, a specific time or scheduling unitfor transmitting the data to be transmitted, an identifier of thereceiving node and indication information for indicating the data to betransmitted. The indication information for indicating the data to betransmitted is used for notifying the receiving node to select currentdata to be transmitted from more than two pieces of data to betransmitted prepared according to the configuration information of thepre-scheduling period. The transmitting triggering information is usedfor notifying the receiving node to transmit the prepared data to betransmitted at a specific transmitting time which is a pre-assumedscheduling unit after the transmitting triggering information has beenreceived.

In an optional embodiment, a level of the configuration information ofthe pre-scheduling period includes at least one of: a cell level, a beamlevel, a level of a receiving node, a carrier level, a service typelevel, a level of a group of receiving nodes, a beam group level, a cellgroup level, a carrier group level and a level of a group of servicetypes. The level of the receiving node refers to that each receivingnode corresponds to one size and/or one starting point of thepre-scheduling period and has corresponding configuration information ofthe pre-scheduling period and scheduling triggering timings.

In an optional embodiment, when the configuration information of thepre-scheduling period is at the level of the receiving node, the sizeand/or the starting point of the pre-scheduling period configuredthrough the configuration information is directed to the receiving nodeand the pre-scheduling period includes at least one schedulingtriggering timing; the transmitting node transmits the schedulingtriggering information at the at least one scheduling triggering timingand the receiving node transmits data after the receiving node detectsthe scheduling triggering information. Alternatively, when theconfiguration information of the pre-scheduling period is at the levelof the receiving node, the size and/or the starting point of thepre-scheduling period configured through the configuration informationis directed to the receiving node and the pre-scheduling period includesthe at least one scheduling triggering timing; the receiving nodedirectly transmits the data at the at least one scheduling triggeringtiming. The configuration in this case includes the resource allocationinformation and/or the modulation and coding information.

The present disclosure will be described hereinafter in conjunction withspecific embodiments.

FIG. 4 is a schematic diagram illustrating a basic structure accordingto an embodiment of the present disclosure. A transmitting node maydivide time domain into a plurality of pre-scheduling periods(equivalent to scheduling repetition periods in FIG. 4 which are thesame below). The pre-scheduling period may be periodic or aperiodic. Forexample, in the case of aperiodic pre-scheduling periods, configurationinformation of the pre-scheduling period may be primary controlinformation at a level of a user equipment (UE) (corresponding to thereceiving node described above). Secondary control information (such astriggering signaling) is transmitted at a triggering timing in FIG. 4,and then the UE may operate. Related operations of periodicpre-scheduling periods are described below. These operations may beperformed for the aperiodic pre-scheduling periods.

In FIG. 4, positions 0, 1 and 2 (P0, P1, P2) are positions where theconfiguration information of the pre-scheduling period may betransmitted. As shown in FIG. 4, at the positions 0 and 1, theconfiguration information of a next pre-scheduling period is transmittedin a previous pre-scheduling period. The position 0 is preferred becausea certain interval exists between the position 0 and the nextpre-scheduling period. The UE may prepare in advance data to betransmitted in the next pre-scheduling period (corresponding to the datato be transmitted described above) according to the configurationinformation of the pre-scheduling period so that rapid transmission ofuplink data may be directly implemented at a starting point of the nextpre-scheduling period. In FIG. 4, an assumed or configured schedulingtriggering timing may be separate from or mixed with a temporary ordynamic scheduling triggering timing.

Specific Embodiment 1

FIG. 5 is a schematic diagram illustrating a specific structureaccording to a specific embodiment of the present disclosure. Atransmitting node divides time domain into a plurality of pre-schedulingperiods and configures a plurality of scheduling triggering timings inthe pre-scheduling period. Alternatively, it may be understood that aninterval between a scheduling triggering timing and a next schedulingtriggering timing is equivalent to a scheduling unit, that is, onepre-scheduling period (or referred to as a scheduling period or ascheduling repetition period) includes a plurality of scheduling unitswhich may also be referred to as a time interval. The transmitting nodetransmits information such as a size and a starting point of thepre-scheduling period to a receiving node. For example, the size of thepre-scheduling period is configured as four scheduling units (onescheduling unit includes 14 orthogonal frequency division multiplexing(OFDM) symbols which may have different durations), and a starting pointof the scheduling units is a scheduling unit numbered 0.

Furthermore, the transmitting node configures a position fortransmitting the configuration information of the pre-scheduling period(may also assume with the receiving node) and transmits theconfiguration information of the pre-scheduling period to the receivingnode. For example, the transmit terminal configures that theconfiguration information of the pre-scheduling period of pre-schedulingperiod n+1 is transmitted at a starting point of the penultimatescheduling unit in pre-scheduling period n, and position signaling fortransmission of the configuration information of pre-scheduling periodn+1 is transmitted in the configuration information of thepre-scheduling period of pre-scheduling period n. Therefore, afterreceiving the configuration information of the pre-scheduling period ofthe pre-scheduling period n+1 in the pre-scheduling period n, thereceiving node has a duration of nearly two scheduling units to preparedata to be transmitted for the pre-scheduling period n+1. Apparently, ifthe duration of two scheduling units is sufficient, a transmittingposition of the configuration information of the pre-scheduling periodmay also be changed to reduce the time for preparing the data to betransmitted. If the duration of two scheduling units is relativelysmall, the time for preparing the data to be transmitted may beappropriately increased.

Furthermore, here the pre-scheduling period is assumed to be at a celllevel. That is, in the pre-scheduling period, services of all UEs in acell are allowed to be or not to be scheduled and transmitted in amanner of the pre-scheduling period.

The configuration information of the pre-scheduling period configured bythe transmitting node includes: modulation and coding information(similar to an existing MCS table in the LTE), beam pre-codinginformation and a position of the scheduling triggering timing when aservice (referring to a service transmitted according to a mechanism ofthe pre-scheduling period) is transmitted in the correspondingpre-scheduling period. For all receiving nodes which need to performtransmission according to the pre-scheduling period, after receiving theabove information, the receiving nodes start to prepare data to betransmitted (corresponding to the data to be transmitted describedabove), which includes modulation, coding, beamforming, inter-layerpackaging and the like performed on the data, and transmits the data ata transmitting timing.

The receiving nodes receive scheduling triggering information at theconfigured scheduling triggering timing. If one receiving node detectsits own scheduling triggering information (the scheduling triggeringinformation includes UE identification information and resourceallocation information), the receiving node transmits the prepared datato be transmitted at an assumed time (corresponding to the schedulingtriggering timing described above). For example, the assumed time has aninterval of a plurality of (such as two to three) OFDM symbols after asymbol for transmitting the scheduling triggering information. Since thescheduling triggering information is decoded very quickly and thereceiving node has prepared in advance the data to be transmitted, thedata to be transmitted may be transmitted only in a few symbols.Apparently, the time is much less than an existing interval 4 ms betweenuplink authorization information and uplink data in the LTE.

Specific Embodiment 2

Based on the specific embodiment 1, it is assumed in the specificembodiment 2 that a transmission manner of the pre-scheduling period isat a service level. For example, for a service with low latencyrequirements, data (for example, uplink data) transmission must beperformed in this manner of the pre-scheduling period. In this case, areceiving node with the low latency service requirements needs toperform the data transmission as the receiving nodes described above.

Specific Embodiment 3

Based on the specific embodiment 1, it is assumed in the specificembodiment 3 that a transmission manner of the pre-scheduling period isat a UE level. For example, a base station may configure thetransmission mode for a UE supporting the transmission manner of thepre-scheduling period to perform data transmission according totransmission requirements of the UE. In this case, the UE which has beenconfigured with the transmission manner of the pre-scheduling periodneeds to perform the data transmission in a processing manner ofreceiving nodes in the specific embodiment 1.

Specific Embodiment 4

Based on the specific embodiments 1 and 3 described above, thescheduling triggering information transmitted at the schedulingtriggering timing in the pre-scheduling period in the specificembodiment 1 does not include resource allocation information, and theresource allocation information is included in configuration informationof the pre-scheduling period. The scheduling triggering informationincludes UE identification information. When the scheduling triggeringinformation received by a UE at the scheduling triggering timingincludes its own identification information, the UE transmits prepareduplink data.

Specific Embodiment 5

Based on the specific embodiments 1, 2 and 3 described above, an instanttransmission mechanism, a dynamic or temporary scheduling triggeringtiming, of a UE is further introduced in the specific embodiment 1.After the transmission mechanism is configured for a receiving node, thereceiving node prepares data to be transmitted according toconfiguration information of a pre-scheduling period, and transmits theprepared data to be transmitted according to an assumed rule afterreceiving scheduling triggering information including its ownidentification information at the scheduling triggering timing. Inaddition, if new data needs to be transmitted during the pre-schedulingperiod and a next scheduling triggering timing is still on the way, thereceiving node is allowed to perform data transmission at the temporaryscheduling triggering timing. Specifically, the receiving node stillprepares the data to be transmitted according to the configurationinformation of the pre-scheduling period. When the data to betransmitted has been prepared, there is still a large interval from thenext scheduling triggering timing and a temporary scheduling triggeringtiming exists before the next scheduling triggering timing. At thistime, the receiving node is allowed to transmit the prepared data to betransmitted at the temporary scheduling triggering timing. In this case,the configuration information of the pre-scheduling period includesresource allocation information (which may not be included if theresource allocation information is assumed or occupies an entirebandwidth), and the resource allocation information is included in theconfiguration information of the pre-scheduling period for UEs whichneeds to use the temporary scheduling triggering timing. The temporaryscheduling triggering timing also needs to be configured by atransmitting node, for example, the temporary scheduling triggeringtiming is included in the configuration information of thepre-scheduling period.

Specific Embodiment 6

Based on the specific embodiment 5 described above, a temporaryscheduling triggering timing is determined by requirements of areceiving node on uplink data transmission. For example, in the specificembodiment 5, when the receiving node has prepared data to betransmitted according to configuration information of a pre-schedulingperiod during the pre-scheduling period, there is still a large intervalfrom a next scheduling triggering timing; at this time, the receivingnode immediately transmits uplink data on a next symbol after the datato be transmitted has been prepared. In this case, the receiving nodeuses resource allocation information included in the configurationinformation of the pre-scheduling period. To reduce collisions betweenresources for transmitting data at the temporary scheduling triggeringtiming and different receiving nodes, a transmitting node needs tocontrol a number of occurrences of this type of transmission as much aspossible. For example, the receiving nodes authorized by thetransmitting node (allowed to transmit data in this way) can transmitdata according to this specific embodiment.

Specific Embodiment 7

Based on the specific embodiments 1, 2, 3, 4 and 5 described above, atransmitting node can include level information of multiple modulationand coding schemes (MCSs) in configuration information of apre-scheduling period, and the receiving node can prepare and transmituplink data according to one of the above schemes. The prepared data tobe transmitted is transmitted at a temporary scheduling triggeringtiming. This manner is suitable for the case where resource allocationinformation is assumed, for example, an entire bandwidth is exclusive tothe receiving node, and the number of OFDM symbols is assumed. In thiscase, the receiving node, a UE, can select one appropriate level frommultiple MCS levels according to a size of the data to be transmitted.The transmitting node (equivalent to a base station) needs to attempt toreceive and decode data according to the configured level information ofmultiple MCSs at the temporary scheduling triggering timing.

Specific Embodiment 8

When data to be transmitted is transmitted based on a pre-schedulingperiod, the following problems need to be noted as for the specificconfiguration of the pre-scheduling period. An appropriate size of thepre-scheduling period is configured. A granularity of link adaptation, agranularity of channel quality changes in a link (or changes of achannel quality indication (CQI) parameter), needs to be considered. Forexample, a period of link changes is generally counted in microseconds,that is, the channel quality may be considered to be unchanged withintens of microseconds; therefore, the size of the pre-scheduling periodshould be equal to the granularity of channel quality changes in thelink and be tens of microseconds, for example. In this way, MCSinformation (modulation and coding information) in configurationinformation of the pre-scheduling period is adaptable to an entirepre-scheduling period so that a transmission mechanism based on thepre-scheduling period is also adaptable to the link adaptation.

The pre-scheduling period is adaptable to low-latency services whichgenerally adopts OFDM symbols with very small durations such as a fewmicrometers. Therefore, tens of microseconds may also be divided intomultiple OFDM symbols and then subdivided into multiple schedulingtriggering timings in one pre-scheduling period.

Specific Embodiment 9

A pre-scheduling period in the specific embodiments described above mayalso be discontinuous or aperiodic. For example, a specific position ofthe pre-scheduling period is configured by a transmitting node (a basestation). The transmitting node transmits configuration information ofthe pre-scheduling period at the same time.

A receiving node (a UE) may transmit uplink data at an assumed ortemporary trigger timing and process the uplink data according to theconfiguration information of the pre-scheduling period. Theconfiguration information includes at least one of at least one piecesof modulation and coding information, at least one piece of transportblock size information, at least one piece of beam parameter informationand a size and position of resources usable by each receiving node (thatis, the size and position of used resources assumed with thetransmitting node). Information excluded in the configurationinformation may be pre-assumed by the transmitting node with thereceiving node to reduce signaling overheads.

Specific Embodiment 10

In an example 1, in configuration information of a pre-scheduling period(or understood as first uplink authorization information, which issimilar to other embodiments), a transmitting node (such as a basestation) configures multiple transport block sizes, which may bedirected to a certain UE or shared by multiple UEs (or directed to allUEs in the pre-scheduling period). The UE separately performs transportblock data packaging and the like in advance according to the transportblock sizes in the configuration information of the pre-schedulingperiod and then determines to transmit one of the prepared transportblock data packets according to triggering information at a triggeringtiming. In this specific embodiment, the base station configures twocandidate transport block sizes, 500 bits and 1000 bits, for a UE1 inthe configuration information of a pre-scheduling period n, and then theUE1 separately performs inter-layer packaging on data according to the500 bits and the 1000 bits. The base station transmits, at thetriggering timing in the pre-scheduling period n, triggering signalingof the UE1 (or understood as second uplink authorization information ofthe UE1 different from the first uplink authorization information, whichis similar to the other embodiments) and configures uplink resources(including a size and/or a position), a modulation mode, a coding mode,a beam parameter (if any) and the like for the UE1 (or may configuresome of the above parameters and pre-assume the remaining parameters).In this case, the UE1 will select one from the data packets completed inadvance according to two candidate transport blocks, reprocess theselected data packet according to information in the triggeringsignaling, and transmit the reprocessed data packet. The base stationperforms blind detection and reception according to two possiblecandidate packets.

In an example 2, based on the description in the example 1, the basestation instructs, in the triggering signaling, the UE1 to transmituplink data according to which candidate transport block. For example,the base station instructs the UE1 to perform packaging in advance foruplink data transmission according to the size of 1000 bits, and the UE1performs packaging in advance according to the transport block of 1000bits and reprocesses and transmits the packet according to informationin the triggering signaling. In this case, the base station no longerperforms blind detection and may perform data reception and processingaccording to the packet of the transport block of 1000 bits. Comparedwith the above specific embodiment, additional overheads are required toinstruct the UE to perform the uplink data transmission according towhich transport block, but the base station has low detection andreception complexity.

In the specific embodiments described above, an existing intervalbetween the uplink authorization information and the correspondinguplink data transmission may be shortened, and the shortened time ismainly the packaging time. Before the triggering signaling (which mayalso be understood as the uplink authorization information), thetransmitting node performs various possible packaging in advanceaccording to the candidate transport blocks and accelerates the uplinkdata transmission after the triggering signaling. Alternatively, thetime for the packaging is reduced between the triggering signaling andthe corresponding uplink data transmission, thereby reducing a timeinterval between the triggering signaling and the corresponding uplinkdata transmission.

Specific Embodiment 11

In an example 1, in configuration information of a pre-schedulingperiod, a transmitting node (such as a base station) configures multiplemodulation and coding levels (for example, transport block sizes (orfrequency domain resource size information) and/or precoding informationmay also be included; if not included, the transport block sizes (orfrequency domain resource sizes) and/or the precoding information needto be assumed). The above configuration may be directed to a certain UEor shared by multiple UEs (or directed to all UEs in the pre-schedulingperiod). According to the modulation and coding levels in theconfiguration information of the pre-scheduling period, the UE performsdata packaging, modulation and coding, etc. in advance according tovarious candidate modulation and coding levels to obtain data to betransmitted and then determines to transmit which kind of data to betransmitted according to triggering information at the triggeringtiming. For example, the base station configures two candidatemodulation and coding levels, a level 1 and a level 2, for a UE1 in theconfiguration information of a pre-scheduling period n, and then the UE1separately prepares the data to be transmitted according to the level 1and the level 2. The base station transmits, at the triggering timing inthe pre-scheduling period n, triggering signaling of the UE1 (orunderstood as uplink authorization information of the UE1) andconfigures uplink resources (including a position), a beam parameter (ifany) and the like for the UE1 (or may configure some of the aboveparameters and pre-assume the remaining parameters). In this case, theUE1 will select one from two kinds of candidate data to be transmitted,reprocess (map) the selected data according to information in thetriggering signaling, and transmit the reprocessed data. The basestation performs blind detection and reception according to two possiblecandidate packets.

In an example 2, based on the description in the example 1, the basestation instructs, in the triggering signaling, the UE1 to transmitwhich kind of candidate data to be transmitted. For example, the basestation instructs the UE1 to prepare the data to be transmittedaccording to the level 1 for uplink data transmission, and the UE1prepares the data to be transmitted according to the level 1,reprocesses the data to be transmitted according to information in thetriggering signaling and transmits the reprocessed data. In this case,the base station no longer performs blind detection and may perform datareception and processing according to the level 1. Compared with theexample 1, additional overheads are required to instruct the UE toperform the uplink data transmission according to which modulation andcoding level, but the base station has low detection and receptioncomplexity.

As described above, an existing interval between the uplinkauthorization information and the corresponding uplink data transmissionmay be shortened, and the shortened time is mainly packaging time andmodulation and coding time. Before the triggering signaling (which mayalso be understood as the uplink authorization information), thetransmitting node performs various possible packaging and modulation andcoding in advance according to the candidate modulation and codinglevels and accelerates the uplink data transmission after the triggeringsignaling. Alternatively, the time for the packaging and the modulationand coding is reduced between the triggering signaling and thecorresponding uplink data transmission, thereby reducing a time intervalbetween the triggering signaling and the corresponding uplink datatransmission.

Specific Embodiment 12

Based on the specific embodiments 10 and 11 described above, aprocessing manner in this specific embodiment is further included.According to configuration from a base station, a UE prepares data inadvance according to various possible candidate transport blocks ormodulation and coding levels. When the base station transmits triggeringtiming again, the base station no longer instructs, in the triggeringsignaling, the UE to transmit uplink data corresponding to whichcandidate transport block or modulation and coding level. The UE mayselect the uplink data corresponding to one candidate transport block ormodulation and coding level for transmission and transmit identificationinformation at the same time. The identification information is used fordescribing that the UE transmits the uplink data corresponding to whichcandidate transport block or modulation and coding level. The UE maytransmit the identification information on resources for transmittingthe corresponding uplink data, or the base station and the UE mayappoint a certain position in advance to transmit the identificationinformation.

Apparently, this specific embodiment has the following feature: the UEmay determine to use which transport block or modulation and codinglevel to process the uplink data and then transmit the prepared data tothe base station; at the same time, the UE transmits the information onthe specific transport block or modulation and coding level to the basestation (for example, the UE transmits control information), butfrequency domain resources (such as a size and/or position of thefrequency domain resources) are still allocated by the base station andthe UE is notified of the frequency domain resources by the basestation.

Specific Embodiment 13

Referring to FIG. 5, it may also be set that configuration informationof a pre-scheduling period is substantially unchanged. For example, theconfiguration information of the pre-scheduling period may generally beunchanged in multiple continuous pre-scheduling periods. Theconfiguration information of the pre-scheduling period may betransmitted in the manner described below and a receiving node may alsoperform a reverse reception of the configuration information.

The configuration information of the pre-scheduling period istransmitted (for example, at a position 0) as the configurationinformation of a next pre-scheduling period n. If a pre-schedulingperiod n+1, a pre-scheduling period n+2 and a pre-scheduling period n+3are all unchanged, the configuration information is no longertransmitted as the configuration information of the pre-schedulingperiod corresponding to the pre-scheduling period n+1, thepre-scheduling period n+2 and the pre-scheduling period n+3, but a fewbits are transmitted to described whether the configuration informationchanges or not with respect to a previous pre-scheduling period. If theconfiguration information does not change, signaling indicates that theconfiguration information does not change, or otherwise newconfiguration information of the pre-scheduling period is transmitted.Apparently, the above manner may effectively reduce signaling overheadswhen the configuration information of the pre-scheduling period issubstantially unchanged.

Specific Embodiment 14

Based on the specific embodiment 13, if configuration information of apre-scheduling period is substantially unchanged, the configurationinformation of the pre-scheduling period may be transmitted through ahigher-layer RRC message, including a dedicated RRC message at a UElevel or a broadcast RRC message at a cell level or a an RRC message ata beam level. It may also be transmitted through control information ofthe physical layer. Higher-layer signaling overheads are not asdemanding as physical layer signaling overheads and are also suitablefor slow changes. Therefore, the physical layer signaling overheads arereduced.

Specific Embodiment 15

The above manners based on each specific embodiment (such as thespecific embodiment 1) may be adopted on a certain carrier in thefollowing manner: the carrier is divided into multiple subbands and eachsubband may implement the above manners independently according to thespecific embodiments described above. The carrier, as an entirebandwidth, may implement the above manners independently according tothe specific embodiments described above. Part of the carrier isclassified as a bandwidth which implements the above mannersindependently according to the specific embodiments described above.

Specific Embodiment 16

An improvement is proposed in this embodiment to be applied to the abovescheduling manners: an uplink data scheduling manner based on apre-scheduling period in each specific embodiment described above and anexisting uplink data scheduling manner in the LTE.

A UE always prepares data to be transmitted according to variouspossible candidate uplink authorization information (corresponding toconfiguration information of a pre-scheduling period in each embodimentdescribed above). For example, the candidate uplink authorizationinformation includes multiple different transport block sizes and/ormodulation and coding modes and/or pre-coding processing parameters,etc. The UE needs to prepare data to be transmitted according to each ofthe above candidate uplink authorization information. For anotherexample, when the candidate uplink authorization information includesdifferent content, a degree of preparing the data to be transmitted isdifferent. For example, if the transport block sizes are included, theUE may only perform inter-layer packaging; or if the transport blocksizes and the modulation and coding modes are included, the UE mayperform the inter-layer packaging and physical player modulation andcoding (including CRC addition, layer mapping, precoding processing(which may be included if the pre-coding processing parameters areincluded) and the like). The UE may be instructed by a base station toprepare the data to be transmitted according to the various candidateuplink authorization information, or the UE may always prepare the datato be transmitted according to multiple candidate modes (for example,when a total number of usable modulation and coding levels is small, theUE may prepare the data to be transmitted according to each modulationand coding level).

After receiving triggering signaling transmitted from the base station(including position information in frequency domain of resourcesindicating which one of the prepared data to be transmitted informationis transmitted), the UE selects the corresponding data from the prepareddata for transmission. At this time, an interval between a time forreceiving the triggering signaling and a time for transmitting theprepared data may be very small because a data preparation process ofthe UE is omitted.

There are different technical features in the different embodimentsdescribed above. These technical features may be combined to obtain newfeatures in different embodiments if not in collision.

From the description of the implementation modes described above, itwill be apparent to those skilled in the art that the method in theembodiments described above may be implemented by software plus anecessary general-purpose hardware platform, or may of course beimplemented by hardware. However, in many cases, the former is apreferred implementation mode. Based on such an understanding, thesolutions provided by the present disclosure substantially, or the partcontributing to the existing art, may be embodied in the form of asoftware product. The computer software product is stored in a storagemedium (such as a ROM/RAM, a magnetic disk or an optical disk) andincludes several instructions for enabling a terminal device (which maybe a mobile phone, a computer, a server, a network device, or the like)to execute the method according to each embodiment of the presentdisclosure.

A data transmission apparatus is further provided in this embodiment.The apparatus is used for implementing the above-mentioned embodimentsand preferred implementation modes. What has been described will not berepeated. As used below, the term “module” may be software, hardware ora combination thereof capable of implementing predetermined functions.The apparatus in the embodiments described below is preferablyimplemented by software, but implementation by hardware or by acombination of software and hardware is also possible and conceived.

FIG. 6 is a block diagram 1 illustrating a data transmission apparatusaccording to an embodiment of the present disclosure. The apparatus maybe applied to a transmitting node. As shown in FIG. 6, the apparatusincludes a first transmitting module 62 and a first receiving module 64.The apparatus is described below.

The first transmitting module 62 is configured to transmit configurationinformation of a pre-scheduling period, where the configurationinformation of the pre-scheduling period is used for instructing areceiving node to prepare data to be transmitted according to theconfiguration information of the pre-scheduling period. The firstreceiving module 64 is connected to the first transmitting module 62 andis configured to receive the data to be transmitted which is transmittedfrom the receiving node.

In an optional embodiment, the apparatus further includes an informationdetermination module. The information determination module is configuredto determine the configuration information of the pre-scheduling periodin the following manner: the information determination module configuresthe configuration information of the pre-scheduling period; or theinformation determination module assumes the configuration informationof the pre-scheduling period with the receiving node.

In an optional embodiment, the first transmitting module 62 includes afirst transmitting unit, a second transmitting unit or a thirdtransmitting unit. The first transmitting module 62 is described below.

The first transmitting unit is configured to determine a pre-schedulingperiod timing pre-configured or assumed with the receiving node andtransmit the configuration information of the pre-scheduling period tothe receiving node at the pre-scheduling period timing. The secondtransmitting unit is configured to determine a scheduling triggeringtiming for transmitting the configuration information of thepre-scheduling period and transmit the configuration information of thepre-scheduling period to the receiving node at the scheduling triggeringtiming. The third transmitting unit is configured to determine atransmitting position pre-configured or assumed with the receiving nodeand transmit the configuration information of the pre-scheduling periodat the transmitting position. The pre-scheduling period includes atleast one scheduling triggering timing.

In an optional embodiment, a position of the pre-scheduling periodtiming for transmitting the configuration information of a currentpre-scheduling period may include one of: a starting point of thecurrent pre-scheduling period, an ending point of a previouspre-scheduling period, an assumed point in the previous pre-schedulingperiod, a point configured via predetermined signaling in the previouspre-scheduling period and a scheduling triggering timing configured orassumed via the predetermined signaling in the previous pre-schedulingperiod.

In an optional embodiment, the first receiving module 64 may receive thedata to be transmitted which is transmitted from the receiving node inthe following manner: the first receiving module 64 transmits thescheduling triggering information, used for instructing the receivingnode to transmit the data to be transmitted, to the receiving node andreceives the data to be transmitted which is transmitted from thereceiving node; or the first receiving module 64 receives the data to betransmitted which is transmitted in the assumed manner by the receivingnode at the scheduling triggering timing. In this embodiment, thescheduling triggering information is used for scheduling or triggeringtransmission of uplink service data.

In an optional embodiment, the first receiving module 64 may transmitthe scheduling triggering information to the receiving node in thefollowing manner: the first receiving module 64 determines thescheduling triggering timing and transmits the scheduling triggeringinformation to the receiving node at the determined schedulingtriggering timing; or the first receiving module 64 transmits thescheduling triggering information to the receiving node at thepre-scheduling period timing pre-configured or assumed with thereceiving node.

In an optional embodiment, the scheduling triggering timing may includeat least one of: a scheduling triggering timing configured by thetransmitting node, a scheduling triggering timing assumed by thetransmitting node with the receiving node, a scheduling triggeringtiming dynamically acquired according to service transmissionrequirements and a scheduling triggering timing configured through theconfiguration information of the pre-scheduling period.

In an optional embodiment, the first transmitting module 62 may transmitthe configuration information of the pre-divided pre-scheduling periodto the receiving node in the following manner: the first transmittingmodule 62 configures the configuration information of the pre-schedulingperiod for the receiving node via configuration signaling.

In an optional embodiment, the configuration information may betransmitted in at least one of the following manners: the configurationinformation is transmitted through a higher-layer system broadcastmessage; the configuration information is transmitted through adedicated radio resource control (RRC) message of the receiving node;the configuration information is transmitted through a dedicateddownlink or uplink physical control channel of the receiving node; andthe configuration information is transmitted through a common downlinkor uplink physical control channel.

In an optional embodiment, the apparatus further includes aconfiguration module. The configuration module is configured toconfigure a size and/or a starting point of the pre-scheduling periodthrough dynamic and/or semi-static configuration information (which maybe also referred to as the configuration signaling).

In an optional embodiment, the configuration module may preformconfiguration in one of the following manners: the configuration moduleconfigures the size of the pre-scheduling period through the semi-staticconfiguration information and configures a period-related starting pointof the pre-scheduling period through the dynamic configurationinformation; or the configuration module configures the size and thestarting point of the pre-scheduling period through the semi-staticconfiguration information.

In an optional embodiment, the configuration module may configure thesize and/or the starting point of a repetition period in the followingmanner: the configuration module configures the size and/or the startingpoint of the pre-scheduling period via the semi-static configurationsignaling and takes the configured size and/or starting point of thepre-scheduling period as a scheduling transmission baseline, and theconfiguration module reconfigures the size and/or the starting point ofthe pre-scheduling period taken as the scheduling transmission baselinevia the dynamic configuration signaling. In this embodiment, thetransmitting node may configure the size and/or the starting point ofthe pre-scheduling period through the semi-static configurationinformation and takes the configured size and/or starting point of thepre-scheduling period as a scheduling transmission criterion for datatransmission, and the transmitting node is allowed to reconfigure thesize and/or the starting point of the pre-scheduling period through thedynamic configuration information as the scheduling transmissioncriterion for data transmission.

In an optional embodiment, the apparatus further includes an assumingmodule. The assuming module is configured to the size and/or thestarting point of the pre-scheduling period with the receiving node.

In an optional embodiment, after the assuming module assumes the sizeand/or the starting point of the pre-scheduling period with thereceiving node, the apparatus further includes a first processing moduleand a second processing module, which are described below.

The first processing module is connected to the assuming module and isconfigured to take the size and/or the starting point of thepre-scheduling period assumed with the receiving node as the schedulingtransmission baseline. The second processing module is connected to thefirst processing module and is configured to reconfigure the size and/orthe starting point of the pre-scheduling period taken as the schedulingtransmission baseline through the dynamic configuration signaling. Inthis embodiment, the transmitting node may take the size and/or thestarting point of the pre-scheduling period assumed with the receivingnode as the scheduling transmission criterion for data transmission, andthe transmitting node is allowed to reconfigure the size and/or thestarting point of the pre-scheduling period through the dynamicconfiguration information as the scheduling transmission criterion fordata transmission.

In an optional embodiment, the size of the pre-scheduling period is anabsolute time amount or a relative time amount. When the size of thepre-scheduling period is the absolute time amount, the pre-schedulingperiod is an absolute duration. When the size of the pre-schedulingperiod is the relative time amount, the size of the pre-schedulingperiod is determined according to at least one of the followingdetermined information: a number of orthogonal frequency divisionmultiplexing (OFDM) symbols, a number of scheduling units, a number ofsubframes, a number of timeslots and a number of scheduling triggeringtimings.

In an optional embodiment, when the size of the pre-scheduling period isdetermined according to at least one of the determined information, atleast one pre-scheduling period includes at least one of: the OFDMsymbols of different durations, the scheduling units of differentdurations, the subframes of different durations and timeslots ofdifferent durations; and/or only one pre-scheduling period includes atleast one of: the OFDM symbols of the same duration, the schedulingunits of the same duration, the subframes of the same duration andtimeslots of the same duration.

In an optional embodiment, a level of the size and/or the starting pointof the pre-scheduling period includes at least one of: a cell level, abeam level, a level of a transmitting node (such as a level of a userequipment (UE)), a carrier level, a service type level, a level of agroup of transmitting nodes (such as a level of a group of UEs), a beamgroup level, a cell group level, a carrier group level and a level of agroup of service types. In this embodiment, the level of the receivingnode refers to that each receiving node corresponds to one size and/orone starting point of the pre-scheduling period and has correspondingconfiguration information of the pre-scheduling period and schedulingtriggering timings.

In an optional embodiment, when the configuration information of thepre-scheduling period is at the level of the receiving node, the sizeand/or the starting point of the pre-scheduling period configuredthrough the configuration information is directed to the receiving nodeand the pre-scheduling period includes at least one schedulingtriggering timing; the transmitting node transmits the schedulingtriggering information at the at least one scheduling triggering timingand the receiving node transmits data after the receiving node detectsthe scheduling triggering information. Alternatively, when theconfiguration information of the pre-scheduling period is at the levelof the receiving node, the size and/or the starting point of thepre-scheduling period configured through the configuration informationis directed to the receiving node and the pre-scheduling period includesthe at least one scheduling triggering timing; the receiving nodedirectly transmits the data at the at least one scheduling triggeringtiming. The configuration in this case includes resource allocationinformation and/or modulation and coding information.

In an optional embodiment, the configuration information of thepre-scheduling period includes at least one of: the size and/or thestarting point of the pre-scheduling period and coding-relatedinformation within the pre-scheduling period during data transmission.The coding-related information includes at least one of: at least onepiece of modulation and coding information, at least one beamformingparameter, at least one piece of transport block size information, aparameter for instructing to transmit, in the current pre-schedulingperiod, the configuration information of the pre-scheduling period of anext pre-scheduling period and resource allocation information.

In an optional embodiment, when the coding-related information includesthe transport block size information of a plurality of transport blocksizes, the receiving node needs to separately prepare the data to betransmitted according to the plurality of transport block sizes, whichincludes separately performing an inter-layer packaging process. Whenthe coding-related information includes a plurality of pieces oftransport block size information with respective correspondingmodulation and coding information, the receiving node needs toseparately prepare the data to be transmitted according to the pluralityof pieces of transport block size information with the respectivecorresponding modulation and coding information, which includesseparately performing the inter-layer packaging process and a modulationand coding process. When the coding-related information includes theplurality of pieces of transport block size information and a pluralityof pieces of modulation and coding information, the receiving node needsto separately prepare the data to be transmitted according to acombination of the plurality of pieces of transport block sizeinformation and the plurality of pieces of modulation and codinginformation, which includes separately performing the inter-layerpackaging process, the modulation and coding process and a beamformingprocess. When the coding-related information includes the plurality ofpieces of transport block size information, the plurality of pieces ofmodulation and coding information and a plurality of beamformingparameters, the receiving node needs to separately prepare the data tobe transmitted according to a combination of values of the plurality ofpieces of transport block size information, the plurality of pieces ofmodulation and coding information and the plurality of beamformingparameters, which includes separately performing the inter-layerpackaging process, the modulation and coding process and the beamformingprocess.

In an optional embodiment, the scheduling triggering informationincludes at least one of: the resource allocation information,transmitting triggering information, a specific time or scheduling unitfor transmitting the data to be transmitted, an identifier of thereceiving node and indication information for indicating the data to betransmitted. The indication information for indicating the data to betransmitted is used for notifying the receiving node to select currentdata to be transmitted from more than two pieces of data to betransmitted prepared according to the configuration information of thepre-scheduling period. The transmitting triggering information is usedfor notifying the receiving node to transmit the prepared data to betransmitted at a specific transmitting time which is a pre-assumedscheduling unit after the transmitting triggering information has beenreceived.

FIG. 7 is a block diagram 2 illustrating a data transmission apparatusaccording to an embodiment of the present disclosure. The apparatus maybe applied to a receiving node. As shown in FIG. 7, the apparatusincludes a second receiving module 72, a preparation module 74 and asecond transmitting module 76. The apparatus is described below.

The second receiving module 72 is configured to receive configurationinformation of a pre-scheduling period from a transmitting node. Thepreparation module 74 is connected to the second receiving module 72 andis configured to prepare data to be transmitted according to theconfiguration information of the pre-scheduling period. The secondtransmitting module 76 is connected to the preparation module 74 and isconfigured to transmit the data to be transmitted.

In an optional embodiment, the second transmitting module 76 furtherincludes a first receiving unit or a second transmitting unit. Thesecond transmitting module 76 is described below.

The first receiving unit is configured to receive scheduling triggeringinformation from the transmitting node and transmit the data to betransmitted according to the scheduling triggering information. Thesecond transmitting unit is configured to transmit the data to betransmitted in a manner assumed with the receiving node at a schedulingtriggering timing. The pre-scheduling period includes at least onescheduling triggering timing. Optionally, the second transmitting module76 may be further configured to transmit the data to be transmitted atthe scheduling triggering timing of the pre-scheduling period accordingto the configuration information of the pre-scheduling period.

In an optional embodiment, the first receiving unit may receive thescheduling triggering information from the transmitting node in thefollowing manner: the first receiving unit determines the schedulingtriggering timing; and the first receiving unit receives the schedulingtriggering information at the scheduling triggering timing.

In an optional embodiment, the first receiving unit may determine thescheduling triggering timing in at least one of the following manners:the first receiving unit determines a scheduling triggering timingconfigured by the transmitting node, determines a scheduling triggeringtiming assumed by the transmitting node with the receiving node,determines a scheduling triggering timing dynamically acquired accordingto service transmission requirements, determines a scheduling triggeringtiming configured through the configuration information of thepre-scheduling period, and determines the scheduling triggering timingaccording to a size and/or a starting point of the pre-schedulingperiod. In this embodiment, the scheduling triggering timing isdetermined according to the size and/or the starting point of thepre-scheduling period when the pre-scheduling period includes onescheduling triggering timing.

In an optional embodiment, the second transmitting module 76 includes athird transmitting unit. The third transmitting unit is configured totransmit the data to be transmitted in a manner assumed with thetransmitting node at a predetermined time after the schedulingtriggering information has been received.

In an optional embodiment, the second receiving module 72 may receivethe configuration information of the pre-scheduling period from thetransmitting node in one of the following manners:

The second receiving module 72 determines a pre-scheduling period timingpre-configured by the transmitting node or assumed with the transmittingnode and receives the configuration information of the pre-schedulingperiod from the transmitting node at the pre-scheduling period timing.The second receiving module 72 determines the scheduling triggeringtiming of receiving the configuration information of the pre-schedulingperiod and receives the configuration information of the pre-schedulingperiod from the transmitting node at the scheduling triggering timing.The second receiving module 72 determines a transmitting positionpre-configured by the transmitting node or assumed with the transmittingnode and receives the configuration information of the pre-schedulingperiod from the transmitting node at the transmitting position.

In an optional embodiment, a position of the pre-scheduling periodtiming for transmitting the configuration information of a currentpre-scheduling period includes one of: a starting point of the currentpre-scheduling period, an ending point of a previous pre-schedulingperiod, an assumed point in the previous pre-scheduling period, a pointconfigured via predetermined signaling in the previous pre-schedulingperiod and a scheduling triggering timing configured or assumed via thepredetermined signaling in the previous pre-scheduling period.

In an optional embodiment, a level of the predetermined signalingincludes at least one of: a cell level, a beam level, a level of atransmitting node (such as a level of a user equipment (UE)), a carrierlevel, a service type level, a level of a group of transmitting nodes(such as a level of a group of UEs), a beam group level, a cell grouplevel, a carrier group level and a level of a group of service types.

In an optional embodiment, the second receiving module 72 furtherincludes a second receiving unit or a second determination unit. Thesecond receiving module 72 is described below.

The second receiving unit is configured to receive the configurationsignaling from the transmitting node. The second determination unit isconfigured to determine the configuration information of thepre-scheduling period according to the configuration signaling.

In an optional embodiment, the second receiving unit may receive theconfiguration signaling from the transmitting node in at least one ofthe following manners: the second receiving unit receives theconfiguration signaling transmitted from the transmitting node through ahigher-layer system broadcast message; the second receiving unitreceives the configuration signaling transmitted from the transmittingnode through a dedicated radio resource control (RRC) message of thereceiving node; the second receiving unit receives the configurationsignaling transmitted from the transmitting node through a dedicateddownlink or uplink physical control channel of the receiving node; andthe second receiving unit receives the configuration signalingtransmitted from the transmitting node through a common downlink oruplink physical control channel.

In an optional embodiment, the second receiving unit may be configuredto perform at least one of the following operations: the secondreceiving unit receives the configuration information transmitted fromthe transmitting node through the higher-layer system broadcast message;the second receiving unit receives the configuration informationtransmitted from the transmitting node through the dedicated radioresource control (RRC) message of the receiving node; the secondreceiving unit receives the configuration information transmitted fromthe transmitting node through the dedicated downlink or uplink physicalcontrol channel of the receiving node; and the second receiving unitreceives the configuration information transmitted from the transmittingnode through the common downlink or uplink physical control channel.

In an optional embodiment, the configuration information of thepre-scheduling period includes at least one of: the size and/or thestarting point of the pre-scheduling period and coding-relatedinformation within the pre-scheduling period during data transmission.The coding-related information includes at least one of: at least onepiece of modulation and coding information, at least one beamformingparameter, at least one piece of transport block size information, aparameter for instructing to transmit, in the current pre-schedulingperiod, the configuration information of the pre-scheduling period of anext pre-scheduling period and resource allocation information.

In an optional embodiment, the preparation module 74 is furtherconfigured to perform one of the following operations: when thecoding-related information includes the transport block size informationof a plurality of transport block sizes, the preparation module 74 needsto separately prepare the data to be transmitted according to theplurality of transport block sizes, which includes separately performingan inter-layer packaging process; when the coding-related informationincludes a plurality of pieces of transport block size information withrespective corresponding modulation and coding information, thepreparation module 74 needs to separately prepare the data to betransmitted according to the plurality of pieces of transport block sizeinformation with the respective corresponding modulation and codinginformation, which includes separately performing the inter-layerpackaging process and a modulation and coding process; when thecoding-related information includes the plurality of pieces of transportblock size information and a plurality of pieces of modulation andcoding information, the preparation module 74 needs to separatelyprepare the data to be transmitted according to a combination of theplurality of pieces of transport block size information and theplurality of pieces of modulation and coding information, which includesseparately performing the inter-layer packaging process, the modulationand coding process and a beamforming process; when the coding-relatedinformation includes the plurality of pieces of transport block sizeinformation, the plurality of pieces of modulation and codinginformation and a plurality of beamforming parameters, the preparationmodule 74 needs to separately prepare the data to be transmittedaccording to a combination of values of the plurality of pieces oftransport block size information, the plurality of pieces of modulationand coding information and the plurality of beamforming parameters,which includes separately performing the inter-layer packaging process,the modulation and coding process and the beamforming process.

In an optional embodiment, the size and/or the starting point of thepre-scheduling period is configured via dynamic configuration signalingand/or semi-static configuration signaling.

In an optional embodiment, the apparatus further includes a firstdetermination module or a second determination module, which aredescribed below.

The first determination module is configured to determine the sizeand/or the starting point of the pre-scheduling period via thesemi-static configuration signaling and take the configured size and/orstarting point of the pre-scheduling period as a scheduling transmissionbaseline. The second determination module is configured to determine achange of the size and/or the starting point of the pre-schedulingperiod taken as the scheduling transmission baseline via the dynamicconfiguration signaling.

In an optional embodiment, the size and/or the starting point of thepre-scheduling period is configured via the dynamic configurationsignaling and/or the semi-static configuration signaling in one of themanners described below. The receiving node receives and determines thesize of the pre-scheduling period via the semi-static configurationsignaling and the receiving node receives and determines aperiod-related starting point of the pre-scheduling period via thedynamic configuration signaling. The receiving node receives anddetermines the size and the starting point of the pre-scheduling periodvia the semi-static configuration signaling. The receiving nodedetermines the size and/or the starting point of the pre-schedulingperiod via the semi-static configuration signaling and takes theconfigured size and/or starting point of the pre-scheduling period as ascheduling transmission criterion for data transmission, and thereceiving node is allowed to reconfigure the size and/or the startingpoint of the pre-scheduling period taken as the scheduling transmissioncriterion for data transmission through dynamic configurationinformation.

In an optional embodiment, the scheduling triggering informationincludes at least one of: the resource allocation information,transmitting triggering information, a specific time or scheduling unitfor transmitting the data to be transmitted, an identifier of thereceiving node and indication information for indicating the data to betransmitted. The indication information for indicating the data to betransmitted is used for notifying the receiving node to select currentdata to be transmitted from more than two pieces of data to betransmitted prepared according to the configuration information of thepre-scheduling period. The transmitting triggering information is usedfor notifying the receiving node to transmit the prepared data to betransmitted at a specific transmitting time which is a pre-assumedscheduling unit after the transmitting triggering information has beenreceived.

In an optional embodiment, a level of the configuration information ofthe pre-scheduling period includes at least one of: a cell level, a beamlevel, a level of a receiving node, a carrier level, a service typelevel, a level of a group of receiving nodes, a beam group level, a cellgroup level, a carrier group level and a level of a group of servicetypes. The level of the receiving node refers to that each receivingnode corresponds to one size and/or one starting point of thepre-scheduling period and has corresponding configuration information ofthe pre-scheduling period and scheduling triggering timings.

In an optional embodiment, when the configuration information of thepre-scheduling period is at the level of the receiving node, the sizeand/or the starting point of the pre-scheduling period configuredthrough the configuration information is directed to the receiving nodeand the pre-scheduling period includes at least one schedulingtriggering timing; the transmitting node transmits the schedulingtriggering information at the at least one scheduling triggering timingand the receiving node transmits data after the receiving node detectsthe scheduling triggering information. Alternatively, when theconfiguration information of the pre-scheduling period is at the levelof the receiving node, the size and/or the starting point of thepre-scheduling period configured through the configuration informationis directed to the receiving node and the pre-scheduling period includesthe at least one scheduling triggering timing; the receiving nodedirectly transmits the data at the at least one scheduling triggeringtiming. The configuration in this case includes the resource allocationinformation and/or the modulation and coding information.

It is to be noted that the various modules described above may beimplemented by software or hardware. Implementation by hardware may, butmay not necessarily, be performed in the following manners: the variousmodules described above are located in a same processor, or the variousmodules described above are located in their respective processors inany combination form.

An embodiment of the present disclosure further provides a storagemedium. Optionally, in the embodiment, the storage medium may beconfigured to store program codes for executing the steps describedabove.

Optionally, in the embodiment, the storage medium may include, but isnot limited to, a U disk, a read-only memory (ROM), a random accessmemory (RAM), a mobile hard disk, a magnetic disk, an optical disk oranother medium capable of storing the program codes.

Optionally, in the embodiment, a processor executes the steps describedabove according to the program codes stored in the storage medium.

Optionally, for specific examples in the embodiment, reference may bemade to the examples described in the above embodiments and optionalimplementation modes, and repetition will not be made in the embodiment.

Apparently, it should be understood by those skilled in the art thateach of the above-mentioned modules or steps of the present disclosuremay be implemented by a general-purpose computing device, the modules orsteps may be concentrated on a single computing device or distributed ona network composed of multiple computing devices, and alternatively, themodules or steps may be implemented by program codes executable by thecomputing devices, so that the modules or steps may be stored in astorage device and executed by the computing devices. In somecircumstances, the illustrated or described steps may be executed insequences different from those described herein, or the modules or stepsmay be made into various integrated circuit modules separately, ormultiple modules or steps therein may be made into a single integratedcircuit module for implementation. In this way, the present disclosureis not limited to any specific combination of hardware and software.

The above are only preferred embodiments of the present disclosure andare not intended to limit the present disclosure. For those skilled inthe art, the present disclosure may have various modifications andvariations. Any modifications, equivalent substitutions, improvementsand the like made within the spirit and principle of the presentdisclosure should fall within the scope of the present disclosure.

INDUSTRIAL APPLICABILITY

As described above, the data transmission method and apparatus providedby the embodiments of the present disclosure have the followingbeneficial effects: the problem in the existing art of a large feedbacktime interval after data transmission is solved, a data transmissiontime interval is shortened and data transmission efficiency is improved.

What is claimed is:
 1. A data transmission method, comprising:transmitting, by a transmitting node, configuration information of apre-scheduling period, wherein the configuration information of thepre-scheduling period is used for instructing a receiving node toprepare data to be transmitted according to the configurationinformation of the pre-scheduling period; and receiving, by thetransmitting node, the data to be transmitted which is transmitted fromthe receiving node.
 2. The method of claim 1, wherein the configurationinformation of the pre-scheduling period is determined by one of: theconfiguration information of the pre-scheduling period is configured bythe transmitting node; or the configuration information of thepre-scheduling period is assumed by the transmitting node and thereceiving node.
 3. The method of claim 1, wherein the configurationinformation of the pre-scheduling period is transmitted by thetransmitting node in one of: the transmitting node determines apre-scheduling period timing pre-configured or assumed with thereceiving node, and transmits the configuration information of thepre-scheduling period to the receiving node at the pre-scheduling periodtiming; the transmitting node determines a scheduling triggering timingfor transmitting the configuration information of the pre-schedulingperiod, and transmits the configuration information of thepre-scheduling period to the receiving node at the scheduling triggeringtiming; or the transmitting node determines a transmitting positionpre-configured or assumed with the receiving node, and transmits theconfiguration information of the pre-scheduling period at thetransmitting position; wherein the pre-scheduling period comprises atleast one of scheduling, triggering timing; and wherein a position ofthe scheduling triggering timing for transmitting the configurationinformation of a current pre-scheduling period comprises one of: astarting point of the current pre-scheduling period, an ending point ofa previous pre-scheduling period, an assumed point in the previouspre-scheduling period, a point configured via predetermined signaling inthe previous pre-scheduling period, or a scheduling triggering timingconfigured or assumed via the predetermined signaling in the previouspre-scheduling period.
 4. The method of claim 1, wherein the receiving,by the transmitting node, the data to be transmitted which istransmitted from the receiving node comprises: transmitting, by thetransmitting node, triggering information to the receiving node, whereinthe scheduling triggering information is used for triggering thereceiving node to transmit the data to be transmitted; and receiving, bythe transmitting node, the data to be transmitted which is transmittedfrom the receiving node, or transmitted in an pre-configured manner bythe receiving node at a scheduling triggering timing; wherein thescheduling triggering information is used for scheduling or triggeringtransmission of uplink service data.
 5. The method of claim 4, whereinthe transmitting, by the transmitting node, scheduling triggeringinformation to the receiving node comprises: determining, by thetransmitting node, the scheduling triggering timing and transmitting thescheduling triggering information to the receiving node at thescheduling triggering timing determined; or transmitting, by thetransmitting node, the scheduling triggering information to thereceiving node at a pre-scheduling period timing pre-configured orassumed with the receiving node.
 6. The method of claim 4 or 5, whereinthe scheduling triggering timing comprises at least one of: thescheduling triggering timing configured by the transmitting node, thescheduling triggering timing assumed by the transmitting node and thereceiving node, the scheduling triggering timing dynamically acquiredaccording to service transmission requirements and the schedulingtriggering timing configured based on the configuration information ofthe pre-scheduling period.
 7. The method of claim 1, wherein thetransmitting, by a transmitting node, configuration information of apre-scheduling period comprises: transmitting the configurationinformation by the transmitting node in at least one of: transmittingthe configuration information through a higher-layer system broadcastmessage; transmitting the configuration information through a dedicatedradio resource control (RRC) message of the receiving node; transmittingthe configuration information through a dedicated downlink or uplinkphysical control channel of the receiving node; or transmitting theconfiguration information through a common downlink or uplink physicalcontrol channel.
 8. The method of claim 7, further comprisingconfiguring, by the transmitting node, a size and/or a starting point ofthe pre-scheduling period through dynamic and/or semi-staticconfiguration information in at least one of: configuring, by thetransmitting node, the size of the pre-scheduling period based on thesemi-static configuration information, and configuring, by thetransmitting node, a period-related starting point of the pre-schedulingperiod based on the dynamic configuration information; configuring, bythe transmitting node, the size and the starting point of thepre-scheduling period based on the semi-static configurationinformation; or configuring, by the transmitting node, the size and/orthe starting point of the pre-scheduling period based on the semi-staticconfiguration information and taking the configured size and/or startingpoint of the pre-scheduling period as a scheduling transmissioncriterion for data transmission, and the transmitting node is allowed toreconfigure the size and/or the starting point of the pre-schedulingperiod based on the dynamic configuration information and take thereconfigured size and/or starting point of the pre-scheduling period asthe scheduling transmission criterion for data transmission.
 9. Themethod of claim 1, further comprising: assuming a size and/or a startingpoint of the pre-scheduling period by the transmitting node and thereceiving node.
 10. The method of claim 9, wherein after the assuming asize and/or a starting point of the pre-scheduling period by thetransmitting node and the receiving node, the method further comprising:taking, by the transmitting node, the size and/or the starting point ofthe pre-scheduling period assumed by the transmitting node and thereceiving node as a scheduling transmission criterion for datatransmission, and allowing the transmitting node to reconfigure the sizeand/or the starting point of the pre-scheduling period based on dynamicconfiguration information and taking the reconfigured size and/orstarting point of the pre-scheduling period as the schedulingtransmission criterion for data transmission.
 11. The method of claim 1,wherein a size of the pre-scheduling period is an absolute time amountor a relative time amount, wherein, in response to determining that thesize of the pre-scheduling period is the absolute time amount, thepre-scheduling period is an absolute duration; and in response todetermining that the size of the pre-scheduling period is the relativetime amount, the size of the pre-scheduling period is determinedaccording to at least one of the following determination information: atotal number of orthogonal frequency division multiplexing (OFDM)symbols, a total number of scheduling units, a total number ofsubframes, a total number of timeslots and a total number of schedulingtriggering timings.
 12. The method of claim 11, wherein in response todetermining that the size of the pre-scheduling period is determinedaccording to at least one of the determination information, at least onepre-scheduling period comprises at least one of: the OFDM symbols ofdifferent durations, the scheduling units of different durations, thesubframes of different durations and timeslots of different durations;and/or only one pre-scheduling period comprises at least one of: theOFDM symbols of the same duration, the scheduling units of the sameduration, the subframes of the same duration and timeslots of the sameduration.
 13. The method of claim 1, wherein a level of theconfiguration information of the pre-scheduling period comprises atleast one of: a cell level, a beam level, a level of a receiving node, acarrier level, a service type level, a level of a group of receivingnodes, a beam group level, a cell group level, a carrier group level anda level of a group of service types; wherein the level of the receivingnode refers to that each receiving node corresponds to one size and/orone starting point of the pre-scheduling period and has correspondingconfiguration information of the pre-scheduling period and correspondingscheduling triggering timing.
 14. The method of claim 13, wherein, inresponse to determining that the configuration information of thepre-scheduling period is at the level of the receiving node, the sizeand/or the starting point of the pre-scheduling period configured basedon the configuration information is directed to the receiving node andthe pre-scheduling period comprises at least one scheduling triggeringtiming, wherein the transmitting node transmits scheduling triggeringinformation at the at least one scheduling triggering timing, and thereceiving node transmits data after the receiving node detects its ownscheduling triggering information; or in response to determining thatthe configuration information of the pre-scheduling period is at thelevel of the receiving node, the size and/or the starting point of thepre-scheduling period configured based on the configuration informationis directed to the receiving node and the pre-scheduling periodcomprises the at least one scheduling triggering timing, the receivingnode directly transmits the data at the at least one schedulingtriggering timing; wherein the configuration in this case comprisesresource allocation information and/or modulation and codinginformation.
 15. The method of claim 1, wherein the configurationinformation of the pre-scheduling period comprises at least one of: asize and/or a starting point of the pre-scheduling period,coding-related information within the pre-scheduling period during datatransmission and a position of a scheduling triggering timing; whereinthe coding-related information comprises at least one of: at least onepiece of modulation and coding information, at least one beamformingparameter, at least one piece of transport block size information, aparameter for instructing to transmit, in a current pre-schedulingperiod, the configuration information of the pre-scheduling period of anext pre-scheduling period and resource allocation information.
 16. Themethod of claim 4, wherein the scheduling triggering informationcomprises at least one of: resource allocation information, transmittingtriggering information, a specific time or scheduling unit fortransmitting the data to be transmitted, an identifier of the receivingnode and indication information for indicating the data to betransmitted; wherein the indication information for indicating the datato be transmitted is used for notifying the receiving node to selectcurrent data to be transmitted from more than two pieces of data to betransmitted prepared according to the configuration information of thepre-scheduling period; and wherein the transmitting triggeringinformation is used for notifying the receiving node to transmit theprepared data to be transmitted at a specific transmitting time which isa pre-assumed scheduling unit after the transmitting triggeringinformation has been received.
 17. A data transmission method,comprising: receiving, by a receiving node, configuration information ofa pre-scheduling period transmitted from a transmitting node; preparing,by the receiving node, data to be transmitted according to theconfiguration information of the pre-scheduling period; andtransmitting, by the receiving node, the data to be transmitted.
 18. Themethod of claim 17, wherein the transmitting, by the receiving node, thedata to be transmitted comprises one of the following: receiving, by thereceiving node, scheduling triggering information transmitted from thetransmitting node, and transmitting the data to be transmitted accordingto the scheduling triggering information; transmitting, by the receivingnode, the data to be transmitted in a manner pre-configured with thetransmitting node at a scheduling triggering timing; or transmitting, bythe receiving node, the data to be transmitted at the schedulingtriggering timing in the pre-scheduling period according to theconfiguration information of the pre-scheduling period; wherein thepre-scheduling period comprises at least one scheduling triggeringtiming.
 19. The method of claim 18, wherein the receiving, by thereceiving node, scheduling triggering information transmitted from thetransmitting node comprises: determining, by the receiving node, thescheduling triggering timing; and receiving, by the receiving node, thescheduling triggering information at the scheduling triggering timing.20. The method of claim 19, wherein the scheduling triggering timing isdetermined by the receiving node in at least one of: the receiving nodedetermines the scheduling triggering timing configured by thetransmitting node, determines the scheduling triggering timing assumedby the transmitting node and the receiving node, determines thescheduling triggering timing dynamically acquired according to servicetransmission requirements, determines the scheduling triggering timingconfigured based on the configuration information of the pre-schedulingperiod, and determines the scheduling triggering timing according to asize and/or a starting point of the pre-scheduling period; wherein thescheduling triggering timing is determined according to the size and/orthe starting point of the pre-scheduling period when the pre-schedulingperiod comprises one scheduling triggering timing.
 21. The method ofclaim 17, wherein the transmitting, by the receiving node, the data tobe transmitted according to scheduling triggering information comprises:transmitting, by the receiving node, the data to be transmitted in amanner pre-configured with the transmitting node at a predetermined timeafter the scheduling triggering information has been received.
 22. Themethod of claim 17, wherein the receiving, by a receiving node,configuration information of a pre-scheduling period transmitted from atransmitting node comprises: determining, by the receiving node, apre-scheduling period timing pre-configured by the transmitting node orassumed by the transmitting node and the receiving node, and receivingthe configuration information of the pre-scheduling period transmittedfrom the transmitting node at the pre-scheduling period timing;determining, by the receiving node, a scheduling triggering timing forreceiving the configuration information of the pre-scheduling period,and receiving the configuration information of the pre-scheduling periodtransmitted from the transmitting node at the scheduling triggeringtiming; or determining, by the receiving node, a transmitting positionpre-configured by the transmitting node or assumed by the transmittingnode and the receiving node, and receiving the configuration informationof the pre-scheduling period transmitted from the transmitting node atthe transmitting position.
 23. The method of claim 22, wherein thepre-scheduling period timing for transmitting the configurationinformation of a current pre-scheduling period comprises one of: astarting point of the current pre-scheduling period, an ending point ofa previous pre-scheduling period, an assumed point in the previouspre-scheduling period, a point configured via predetermined signaling inthe previous pre-scheduling period and a scheduling triggering timingconfigured or assumed via the predetermined signaling in the previouspre-scheduling period; wherein a level of the predetermined signalingcomprises at least one of: a cell level, a beam level, a level of atransmitting node, a carrier level, a service type level, a level of agroup of transmitting nodes, a beam group level, a cell group level, acarrier group level and a level of a group of service types.
 24. Themethod of claim 17, wherein the receiving, by a receiving node,configuration information of a pre-scheduling period transmitted from atransmitting node through at least one of: receiving, by the receivingnode, the configuration information transmitted from the transmittingnode through a higher-layer system broadcast message; receiving, by thereceiving node, the configuration information transmitted from thetransmitting node through a dedicated radio resource control (RRC)message of the receiving node; receiving, by the receiving node, theconfiguration information transmitted from the transmitting node througha dedicated downlink or uplink physical control channel of the receivingnode; or receiving, by the receiving node, the configuration informationtransmitted from the transmitting node through a common downlink oruplink physical control channel.
 25. The method of claim 17, wherein theconfiguration information of the pre-scheduling period comprises atleast one of: a size and/or a starting point of the pre-schedulingperiod, coding-related information within the pre-scheduling periodduring data transmission and a position of a scheduling triggeringtiming; wherein the coding-related information comprises at least oneof: at least one piece of modulation and coding information, at leastone beamforming parameter, at least one piece of transport block sizeinformation, a parameter for instructing to transmit, in a currentpre-scheduling period, the configuration information of thepre-scheduling period of a next pre-scheduling period and resourceallocation information.
 26. The method of claim 25, further comprising:in response to determining that the coding-related information comprisestransport block size information of a plurality of transport block,preparing, by the receiving node, the data to be transmitted accordingto the plurality of transport block sizes separately which comprisesseparately performing an inter-layer packaging process; in response todetermining that the coding-related information comprises a plurality ofpieces of transport block size information with respective correspondingmodulation and coding information, preparing, by the receiving node, thedata to be transmitted according to the plurality of pieces of transportblock size information with the respective corresponding modulation andcoding information separately which comprises separately performing theinter-layer packaging process and a modulation and coding process; inresponse to determining that the coding-related information comprises aplurality of pieces of transport block size information and a pluralityof pieces of modulation and coding information, preparing, by thereceiving node, the data to be transmitted according to a combination ofthe plurality of pieces of transport block size information and theplurality of pieces of modulation and coding information separatelywhich comprises separately performing the inter-layer packaging process,the modulation and coding process and a beamforming process; and inresponse to determining that the coding-related information comprisesthe plurality of pieces of transport block size information and theplurality of pieces of modulation and coding information and/or theplurality of beamforming parameters, preparing, by the receiving node,the data to be transmitted according to a combination of values of theplurality of pieces of transport block size information, the pluralityof pieces of modulation and coding information, a plurality ofbeamforming parameters separately which comprises separately performingthe inter-layer packaging process, the modulation and coding process andthe beamforming process.
 27. The method of claim 25, wherein the sizeand/or the starting point of the pre-scheduling period is configured viadynamic configuration signaling and/or semi-static configurationsignaling in one of: receiving and determining, by the receiving node,the size of the pre-scheduling period via the semi-static configurationsignaling, and receiving and determining, by the receiving node, aperiod-related starting point of the pre-scheduling period via thedynamic configuration signaling; receiving and determining, by thereceiving node, the size and the starting point of the pre-schedulingperiod via the semi-static configuration signaling; and determining, bythe receiving node, the size and/or the starting point of thepre-scheduling period via the semi-static configuration signaling andtaking the size and/or starting point of the pre-scheduling periodconfigured as a scheduling transmission criterion for data transmission,and the receiving node is allowed to reconfigure the size and/or thestarting point of the pre-scheduling period taken as the schedulingtransmission criterion for data transmission through dynamicconfiguration information.
 28. The method of claim 17, wherein thescheduling triggering information comprises at least one of: resourceallocation information, transmitting triggering information, a specifictime or scheduling unit for transmitting the data to be transmitted, anidentifier of the receiving node and indication information forindicating the data to be transmitted; wherein the indicationinformation for indicating the data to be transmitted is used fornotifying the receiving node to select current data to be transmittedfrom more than two pieces of data to be transmitted prepared accordingto the configuration information of the pre-scheduling period; andwherein the transmitting triggering information is used for notifyingthe receiving node to transmit the prepared data to be transmitted at aspecific transmitting time which is a pre-assumed scheduling unit afterthe transmitting triggering information has been received.
 29. Themethod of claim 17, wherein a level of the configuration information ofthe pre-scheduling period comprises at least one of: a cell level, abeam level, a level of a receiving node, a carrier level, a service typelevel, a level of a group of receiving nodes, a beam group level, a cellgroup level, a carrier group level and a level of a group of servicetypes; wherein the level of the receiving node refers to that eachreceiving node corresponds to one size and/or one starting point of thepre-scheduling period and has corresponding configuration information ofthe pre-scheduling period and scheduling triggering timings.
 30. Themethod of claim 29, wherein in response to determining that theconfiguration information of the pre-scheduling period is at the levelof the receiving node, the size and/or the starting point of thepre-scheduling period configured based on the configuration informationis directed to the receiving node and the pre-scheduling periodcomprises at least one scheduling triggering timing; the transmittingnode transmits scheduling triggering information at the at least onescheduling triggering timing and the receiving node transmits data afterthe receiving node detects its own scheduling triggering information; orin response to determining that the configuration information of thepre-scheduling period is at the level of the receiving node, the sizeand/or the starting point of the pre-scheduling period configured basedon the configuration information is directed to the receiving node andthe pre-scheduling period comprises the at least one schedulingtriggering timing; the receiving node directly transmits data at the atleast one scheduling triggering timing; wherein the configuration inthis case comprises resource allocation information and/or modulationand coding information.
 31. A data transmission apparatus, applied to atransmitting node, comprising: a first transmitting module configured totransmit configuration information of a pre-scheduling period, whereinthe configuration information of the pre-scheduling period is used forinstructing a receiving node to prepare data to be transmitted accordingto the configuration information of the pre-scheduling period; and afirst receiving module configured to receive the data to be transmittedwhich is transmitted from the receiving node.
 32. A data transmissionapparatus, applied to a receiving node, comprising: a second receivingmodule configured to receive configuration information of apre-scheduling period transmitted from a transmitting node; apreparation module configured to prepare data to be transmittedaccording to the configuration information of the pre-scheduling period;and a second transmitting module configured to transmit the data to betransmitted.
 33. A storage medium storing programs, wherein, whenexecuted, the programs execute the method of any one of claims 1 to 30.